Home > Article > Backend Development > Detailed explanation of turning off PHP error script prompt_PHP tutorial
最简单的办法就是直接在php程序代码中加入下面代码:
代码如下 | |||||
error_reporting(E_ALL^E_NOTICE^E_WARNING);
|
All notice and warning level errors can be turned off.
Put this statement in the function include file of your script, usually config.php or conn.php to control the output.
Of course I can also set it in php.ini as follows
Open the php.ini file in the PHP installation directory
Find display_errors = On and change it to display_errors = off
Note: If you have copied the PHP.ini file to the windows directory, you must also change display_errors = On in c:windows/php.ini to display_errors = off
Solution to the failure of display_errors = Off in PHP .ini
Question:
Display_errors = Off has been set in the PHP setting file php.ini, but during operation, error messages still appear on the web page.
Solution:
Open the php.ini file in the PHP installation directory
Find log_errors = off and change it to log_errors = on
Find error_log = filename and change it to error_log="D:PHPerrlogphp_error.log" (the directory and file name here D:PHPerrlogphp_error.log are whatever you want)
Note: If you have copied the PHP.ini file to the windows directory, you must also copy the c:windows/php.ini file.
In addition, php_error.log must have at least the modification and write permissions of USER, otherwise the error log cannot be output.
It is often seen that error_reporting(7) means: setting the level of error message reporting.
Value constant
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
2047 E_ALL
2048 E_STRICT
However, 7=1+2+4
When an error occurs, 1 E_ERROR 2 E_WARNING 4 E_PARSE is displayed
代码如下 | |
//禁用错误报告 error_reporting(0); //报告运行时错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告所有错误 error_reporting(E_ALL); ?> |