Home >Backend Development >PHP Problem >How to close error prompts in php
php method to turn off error prompts: 1. Add the code "error_reporting(E_ALL^E_NOTICE^E_WARNING);" to the php program code; 2. Modify the content of the "php.ini" file to "display_errors=off ".
Recommended: "PHP Video Tutorial"
How to close PHP error prompts
The easiest way is to add the following code directly to the PHP program code:
The code is as follows:
error_reporting(E_ALL^E_NOTICE^E_WARNING);
You can turn off all notice and warning level errors.
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
Problem:
PHP setting file php.ini has clearly set display_errors = Off, but during the running process, it still appears on the web page error message.
Solution:
Open the php.ini file in the PHP installation directory
Find log_errors = off and modify it to log_errors = on
Find error_log = filename and modify it For error_log="D:PHPerrlogphp_error.log" (the directory and file name here D:PHPerrlogphp_error.log are whatever you choose)
Note: If you have copied the PHP.ini file to the windows directory, then The c:windows/php.ini file must be deleted at the same time.
In addition, php_error.log must have at least USER's modification and write permissions, otherwise the error log cannot be output.
I often see error_reporting (7 ) means: Set 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
means that when an error occurs, 1 E_ERROR 2 E_WARNING 4 E_PARSE
is displayed. The code is as follows:
<?php //禁用错误报告 error_reporting(0); //报告运行时错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告所有错误 error_reporting(E_ALL); ?>
The above is the detailed content of How to close error prompts in php. For more information, please follow other related articles on the PHP Chinese website!