분명 우분투에서는 정상 작동 했던것 같은데 Debian Jessie에서 셋팅했더니 phpinfo(); 정보 조차 나오지 않아 한참 헤맸다.
증상은 html은 정상 동작하나 php파일들은 어떠한 에러 로그도 없이 빈 페이지 (소스코드 보기를 해도 아무것도 없는 페이지)만 리턴했다.
구글링 결과 해결 방법은 간단.
/etc/nginx/fastcgi_params
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
or
/etc/nginx/sites-available/default
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
밑줄친 빨간색 부분이 debian jessie 버젼의 fastcgi_param파일 부분에서 빠진듯 하다.
'프로그래밍 > Linux\정보' 카테고리의 다른 글
[Linux] Debian 저장소 추가시 GPG error (0) | 2014.10.21 |
---|---|
[WordPress] Permalink 셋팅시 404 에러 발생 (Debian nginx) (0) | 2014.10.13 |
[Linux] date 명령시 한국 시각으로 안나올때 (0) | 2014.10.13 |
[Linux] udev 업데이트시 에러 (udev 215-5+b1) (0) | 2014.10.12 |
[Linux] debian apt-get upgrade시 오류 (0) | 2014.10.10 |