>  기사  >  백엔드 개발  >  Nginx에서 PHP 오류 보고 기능을 활성화하는 방법

Nginx에서 PHP 오류 보고 기능을 활성화하는 방법

PHPz
PHPz원래의
2023-03-24 12:57:271278검색

PHP와 Nginx를 웹 서버로 사용할 때 몇 가지 문제가 발생할 수 있습니다. 일반적인 문제 중 하나는 PHP에 문제가 있으면 페이지에 "500 내부 서버 오류" 또는 기타 오류 페이지가 표시된다는 것입니다. 현재 문제를 더 잘 찾아 해결하려면 PHP의 오류 보고 기능을 활성화해야 합니다.

아래에서는 Nginx에서 PHP의 오류 보고 기능을 활성화하는 방법을 소개합니다.

  1. php.ini 구성 파일 수정

먼저 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
  1. Nginx 구성 파일을 수정합니다

이제 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를 다시 로드하지 않는다는 점에 유의해야 합니다.

  1. Nginx 다시 로드

Nginx 구성 파일을 적용하려면 Nginx를 다시 로드해야 합니다.

sudo service nginx reload

이 시점에서 우리는 PHP의 오류 보고 기능을 성공적으로 활성화했으며 페이지에서 PHP의 오류 메시지를 볼 수 있습니다.

요약

PHP의 오류 보고 기능을 활성화하는 것은 웹사이트 개발 및 유지 관리에 매우 중요합니다. 이는 PHP 오류 문제를 더 잘 진단하고 해결하는 데 도움이 될 수 있습니다. 이 기사에서는 php.ini 구성 파일 수정, Nginx 구성 파일 수정, Nginx 다시 로드 단계를 포함하여 PHP의 오류 보고 기능을 활성화하는 방법을 소개합니다.

위 내용은 Nginx에서 PHP 오류 보고 기능을 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.