PHP와 Nginx를 웹 서버로 사용할 때 몇 가지 문제가 발생할 수 있습니다. 일반적인 문제 중 하나는 PHP에 문제가 있으면 페이지에 "500 내부 서버 오류" 또는 기타 오류 페이지가 표시된다는 것입니다. 현재 문제를 더 잘 찾아 해결하려면 PHP의 오류 보고 기능을 활성화해야 합니다.
아래에서는 Nginx에서 PHP의 오류 보고 기능을 활성화하는 방법을 소개합니다.
먼저 php.ini 구성 파일을 찾아야 합니다. 다음 명령을 사용하여 터미널에서 찾을 수 있습니다:
php --ini
이 명령은 php.ini 구성 파일의 위치를 찾습니다. php.ini 구성 파일의 위치를 얻은 후 다음 두 가지 구성 항목을 찾을 수 있습니다.
display_errors = Off error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
위 구성 항목은 PHP가 오류 메시지와 오류 수준 설정을 표시할지 여부를 결정합니다.
페이지에 PHP 오류 메시지를 표시하려면 display_errors를 On으로 설정해야 합니다. 동시에 error_reporting은 페이지에 표시해야 하는 오류 정보를 결정합니다.
위의 두 구성 항목을 다음과 같이 수정합니다.
display_errors = On error_reporting = E_ALL
이제 Nginx 구성 파일에 다음 코드 조각을 추가해야 합니다.
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param PHP_VALUE "display_errors=On"; fastcgi_param PHP_ADMIN_VALUE "error_reporting=E_ALL"; include fastcgi_params; }
위 코드는 FastCGI를 결합합니다. 모듈을 PHP Connect로 설정하고 PHP에 대한 두 가지 매개변수(display_errors 및 error_reporting)를 설정하여 전역 설정으로 만듭니다.
위 코드는 Nginx 구성 파일만 수정하고 Nginx를 다시 로드하지 않는다는 점에 유의해야 합니다.
Nginx 구성 파일을 적용하려면 Nginx를 다시 로드해야 합니다.
sudo service nginx reload
이 시점에서 우리는 PHP의 오류 보고 기능을 성공적으로 활성화했으며 페이지에서 PHP의 오류 메시지를 볼 수 있습니다.
요약
PHP의 오류 보고 기능을 활성화하는 것은 웹사이트 개발 및 유지 관리에 매우 중요합니다. 이는 PHP 오류 문제를 더 잘 진단하고 해결하는 데 도움이 될 수 있습니다. 이 기사에서는 php.ini 구성 파일 수정, Nginx 구성 파일 수정, Nginx 다시 로드 단계를 포함하여 PHP의 오류 보고 기능을 활성화하는 방법을 소개합니다.
위 내용은 Nginx에서 PHP 오류 보고 기능을 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!