NGINX + PHP spawn-fcgi 실행시 문제 255

nginx 설치후 spawn-fcgi 실행시 아래와 같은 오류가 발생하였습니다.

/etc/init.d/php_cgi start
spawn-fcgi: child exited with: 255

원인은 php-fpm 이 문제입니다.

현재 제가 쓰고있는건 php 5.2버전인데 php 5.2버전에서는 fpm을 사용하려면 php 코어를 컴파일 해야한다고합니다. php 5.3.6 버전에서는 해당 fpm이 통합되어 별도의 컴파일 없이 바로 사용이 가능합니다.

최소 php 5.3.6 이상 버전으로 업데이트하고 php_cgi를 실행해보니 정상적으로 동작하고 있습니다.

GET 특수문자 넘기기

페이지간 데이터를 주고 받을때 주고받을 데이터내에 특수문자가 존재하는 경우, POST는 문제가 없으나 GET의 경우 제대로 인식하지 않는 경우가 있습니다.

POST로 데이터 주고받는 방식을 바꾸면 바로 해결이 되나 불가피하게 GET으로 사용해야할 경우, 아래와 같이 해당 특수 문자를 변경해주면 사용이 가능합니다.

& %26
+ %2B
/ %2F
= %3D