Home  >  Article  >  Backend Development  >  How to enable php server error reporting?

How to enable php server error reporting?

尚
Original
2019-10-21 11:03:472328browse

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!

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