php
[PHP] 클로저(Closure)
개 념 PHP 공식 문서 발췌 익명 함수(Anonymous function)는 말 그대로 함수의 이름이 없는 함수로 클로저(Closure) 또는 콜백(Callback) 이라고도 부르고 PHP 5.3 부터 추가된 기능이며 5.4 에서 기능이 보강되었습니다. JavaScript의 함수형 프로그래밍을 모르는 사람은 그렇게 드물지 않을 것이다. PHP에서도 클로저를 이용한 함수형 프로그래밍이 가능하며 그 방법을 포스팅 하려고 한다. 먼저 클로저란 익명함수 라고도 부르며, 일반 함수와의 차이점은 다음과 같다. 차이점 1. 클로저는 일반 함수와 다르게 외부 함수나 변수에 접근할 수 있다. 2. 클로저는 실행이 완료된 시점에도 함수의 상태와 내부 변수들의 상태 값은 유지된다. (외부함수가 소멸된 후에도 환경(변수)를..
[Nginx] open socket #3 left in connection 4 에러
개요 PHP 토이프로젝트 개발 중 php-curl 패키지를 설치해야할 상황이 생겨 리눅스에서 php-curl 패키지를 설치 후 nginx restart를 했는데.. ???? 갑자기 잘 되던 프로젝트가 404를 내뱉으면서 먹통이 되어버렸다. 원인 매우 당황스러웠지만 뭐가 문제일까 곰곰히 생각을 해보았다. curl 패키지 설치가 잘못됐나..? nginx 설정을 잘못만졌나? ( 근데 기억으로는 가장초반에 빼고 설정파일을 만진 기억이 없었다. ) php-fpm이 망가졌나..? 뭐지뭐지뭐지뭐지뭐지뭐지주짐우밎오;롲디;롲미;롲ㄷ;ㅣ롲ㅁ;ㅣ롲;ㅑ리ㅗ;ㅣ 그래서 구글링을 하면서 해외, 국내 자료를 싹 다 뒤져가며 해결을 하려해봤다. 2021/10/27 10:14:17 [alert] 2225#2225: *35 open s..