Home > Backend Development > PHP Problem > How to enable php error prompts

How to enable php error prompts

coldplay.xixi
Release: 2023-03-07 08:44:01
Original
4112 people have browsed it

How to turn on php error prompts: 1. Change the values ​​​​of [display_errors] and [error_reporting] in the [php.ini] file, and add them directly if they are not available; 2. Add them in Apache's httpd.conf file Related sentences above.

How to enable php error prompts

How to turn on php error prompt:

The first method: In php Change the values ​​of display_errors and error_reporting in the .ini file. If not, add

; 第一处修改
 
; display_errors = Off
 
display_errors = On
 
  
 
; 第二处修改
 
; error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
 
error_reporting = E_ALL | E_STRICT
display_errors
Copy after login

error echo directly. This is commonly used in development mode, but many applications forget to turn off this option in the formal environment. 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. But 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
Copy after login

Related free Learning recommendation: php programming (video)

The above is the detailed content of How to enable php error prompts. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template