>  기사  >  백엔드 개발  >  php.ini에서 오류 보고를 끄는 방법

php.ini에서 오류 보고를 끄는 방법

藏色散人
藏色散人원래의
2020-08-18 10:01:162510검색

php.ini에서 오류 보고를 끄는 방법: 먼저 "php-fpm.conf" 파일을 찾아서 연 다음 "php_flag[display_errors] = On"에서 "On"을 "Off"로 변경하세요.

php.ini에서 오류 보고를 끄는 방법

권장사항: "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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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