关闭PHP错误提示方法,防止错误信息泄露
我们都知道,php代码有时候可能因为我们的一些操作失误,导致报错,然后会暴露错误信息。
为了防止错误信息泄露,需要关闭php的错误提示。
方法一:修改PHP配置文件php.ini
首先打开配置文件php.ini
然后查找 'display_errors',将display_errors = On 修改为 display_errors = off。(Off为关闭错误提示,On为打开错误提示)
注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把c:windows/php.ini里的display_errors = On修改为display_errors = off
这个方法是针对所有php项目的。
方法二:ini_set()函数
PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。
函数格式:
string ini_set(string $varname, string $newvalue)
方法三:使用error_reporting()函数
在php文件中加入以下代码
error_reporting(E_ALL^E_NOTICE^E_WARNING);
可以关闭所有notice 和 warning 级别的错误。
把这个语句放在脚本的功用包含文件中,通常为config.php 或者conn.php 中就可以控制输出了。