在正式上线的php脚本的网站中,为了避免网站在发生BUG时暴露网站的信息,就需要屏蔽掉php抛出的错误,下面提供了三种屏蔽php错误的方法,各位选择一种来使用吧!

屏蔽php单行错误

使用“@”符号可屏蔽掉php单行代码的错误!

示例1:

<?php
//下面这行代码,即使出现错错误也不会抛出
@file_put_contents('1.txt','飞鸟慕鱼博客');
?>

示例2:

<?php
//即使没有1.txt文件,也不会抛出错误
@unlink('1.txt');
?>

屏蔽php单个文件的错误

在文件首行添加 error_reporting(0) 函数,可以屏蔽掉此文件抛出错误!

示例:

<?php
//禁止抛出所有错误
error_reporting(0);
unlink('1.txt');
?>

注:以上代码,即使没有“1.txt”文件,也不会抛出错误!

屏蔽所有php文件错误的方法

1、编辑php的配置文件,php.ini,并找到以下配置代码

display_errors = on,

2、修改上面配置的值为 off,如下所示

display_errors = off,

3、保存php.ini,重启php即可!