이에 대한 답변을 찾을 수 없습니다. PHP5 + NGINX + PHP-FPM을 설치했는데 PHP 파일을 실행할 수 없습니다. "죄송합니다!이 링크가 깨졌습니다." CHROME에 오류가 있습니다. 가치있는 오류 로그 보고서가 없습니다. 루트에 index.php가 있고 사용자 정의 phpinfo.php 파일을 만들려고 시도했지만 모두 작동하지 않았습니다.
HTML 파일을로드 할 수 있지만 PHP는로드 할 수 없습니다.
NGINX의 로컬 사이트 구성은 다음과 같습니다.
server {
listen 80;
server_name im;
access_log /var/www/website/access.log;
error_log /var/www/website/error.log;
location / {
root /var/www/website;
index index.html index.htm index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/website$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
모든 디렉토리의 소유권을 www-data : www-data로 변경하고 PHP 파일에 777을 만들었습니다. nginx, FPM 등을 다시 시작하지 않았습니다.
도움? :(
오류 로그를 살펴보십시오
—
Mike
"귀중한 오류 로그 보고서가 없습니다." 완전히 비어 있습니다.
—
Gabriel A. Zorrilla
문제를 진단하려면 더 많은 데이터가 필요합니다. 'fastcgi_intercept_errors on'을 추가하여 시작하는 것이 좋습니다. FPM 오류를 기록하려면 구성 (fastcgi_params에없는 경우)에. 또한 error_log 줄에 'debug'를 추가하면 훨씬 더 자세한 내용을 볼 수 있습니다 (/ n / x에서 main nginx error_log를 확인하십시오). server_name 지시문은 비정상적으로 보입니다.이 게시물로 대체했는지 또는 실제로는 그렇지 않은지 확실하지 않습니다. 일반적인 권장 사항으로 루트 지시문을 위치 블록 밖으로 옮기십시오. (최종 (아마도) 제안 : 기본 서버가 볼 수있는 html 페이지를 제공하지 않는지 확인하십시오).
—
cyberx86