The easiest way is to add the following code directly to the php program code:
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
Question:
The PHP setting file php.ini has clearly set display_errors = Off, 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 USER's modification and write permissions, 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
is an error Display 1 E_ERROR 2 E_WARNING 4 E_PARSE