php.ini에서 오류 보고를 끄는 방법: 먼저 "php-fpm.conf" 파일을 찾아서 연 다음 "php_flag[display_errors] = On"에서 "On"을 "Off"로 변경하세요.
권장사항: "PHP Video Tutorial"
특정 서버에 대한 php.ini 설정:
error_reporting = E_ALL & ~E_NOTICE display_errors = Off log_errors = On error_log = /www/logs/php_error.log
논리적으로는 오류 메시지가 출력되지 않지만, PHP, 페이지에 오류 메시지가 표시됩니다.
검색해보니 log_errors를 켰을 때 error_log의 경로가 올바르지 않으면 오류가 출력된다고 누군가가 말씀하신 것을 발견했습니다. 조사 결과 이와 관련이 없는 것으로 나타났습니다.
phpinfo()를 출력하고 display_errors가 On인지 확인하세요. 페이지에서 다음을 지정하십시오: ini_set("DISPLAY_ERRORS",0), 여전히 유효하지 않습니다!
드디어 php-fpm.conf에서 다음 문장을 찾았습니다.
Quote
Additional php.ini defines, specific to this pool of workers. <value name="php_defines"> <value name="sendmail_path">/usr/sbin/sendmail -t -i</value> <value name="display_errors">1</value> </value>
이 곳의 구성을 수정하는 것을 잊어버렸고, display_errors가 1로 설정되어 있었습니다! 이는 또한 특정 PHP 매개변수가 php_defines에 추가로 지정될 수 있음을 설명합니다.
이 두 단락을 직접 주석 처리하세요. php-fpm을 다시 로드한 후에는 오류 메시지가 더 이상 페이지에 표시되지 않습니다.
위 내용은 사실 php-fpm.conf에도 있습니다. 이전에 추가한
php_flag[display_errors] = On을 Off로 변경하면 됩니다.
위 내용은 php.ini에서 오류 보고를 끄는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!