Home >Backend Development >PHP Problem >How to turn off error reporting in php.ini

How to turn off error reporting in php.ini

藏色散人
藏色散人Original
2020-08-18 10:01:162568browse

How to turn off error reporting in php.ini: First find and open the "php-fpm.conf" file; then change "On" in "php_flag[display_errors] = On" to "Off".

How to turn off error reporting in php.ini

Recommended: "PHP Video Tutorial"

Settings of a certain server php.ini:

error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
log_errors = On
error_log = /www/logs/php_error.log

Logically speaking, the error message will not be output, but when there is an error in PHP, the error message will be displayed on the page.
After searching, I found that someone said that when log_errors is turned on, if the path of error_log is incorrect, an error will be displayed. The investigation found nothing to do with this.
Output phpinfo() and see that display_errors is On. Specify in the page: ini_set("DISPLAY_ERRORS",0), still invalid!
Finally I found a sentence in 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>

It turned out that I forgot to modify the configuration of this place, and display_errors was set to 1! This also explains that certain php parameters can be additionally specified in php_defines.

Comment out these two paragraphs directly. After php-fpm reloads, the error message will no longer be displayed on the page.

The above is transferred. In fact, it is also in php-fpm.conf. Change the

php_flag[display_errors] = On that I added before to Off. Enough.

The above is the detailed content of How to turn off error reporting in php.ini. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn