Home > Article > Backend Development > How to enable php server error reporting?
The method to enable php server error reporting is as follows:
Recommended reading: php server
The first method : Change the values of display_errors and error_reporting in the php.ini file. If there is no value, add
//第一处修改 //display_errors = Off display_errors = On //第二处修改 //error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT error_reporting = E_ALL | E_STRICT
display_errors
for error echo. It is generally used in development mode, but many applications Forgot to turn this option off in production environments too. Error echo can expose a lot of sensitive information, which facilitates the attacker's next attack. It is recommended to turn this option off.
display_errors = On
When it is enabled, if an error occurs, an error will be reported and an error message will appear
dispaly_errors = Off
In the closed state, if an error occurs, it will prompt: Server error. However, no error message will appear.
The parameters that error_reporting can set are as follows:
Error reporting is a bit field. You can add up the numbers to get the desired level of error reporting.
E_ALL – All errors and warnings (excluding E_STRICT)
E_ERROR – Fatal runtime errors
E_WARNING – Run-time warning (non-fatal error)
E_PARSE – Compile-time parsing error
E_NOTICE – Run (These are often caused by bugs in your code, but can also be caused by intentional actions.)
E_STRICT – Coding standardization warnings, allowing PHP to suggest how to modify the code to ensure Optimal interoperability and forward compatibility.
E_CORE_ERROR – Fatal error during PHP startup initialization
E_CORE_WARNING – Warning (non-fatal error during PHP startup initialization) )
E_COMPILE_ERROR - Compile-time fatal error
E_COMPILE_WARNING - Compile-time warning (non-fatal error)
E_USER_ERROR – User-defined error message
E_USER_WARNING – User-defined warning message
E_USER_NOTICE – User-defined Reminder message
#Second method: Add the following two sentences in Apache’s httpd.conf file
php_flag display_errors on php_value error_reporting 2039
The above is the detailed content of How to enable php server error reporting?. For more information, please follow other related articles on the PHP Chinese website!