关闭PHP错误提示的方法
- 2020-04-13 08:00:00
- 阿超 原创
- 2230
在运行PHP网站时,我们并不希望用户能看到我们的错误提示和错误日志,如何关闭PHP的错误提示呢
如果有权限修改php的配置文件php.ini的话:
在文件中找到 display_errors = On 修改为 display_errors = Off其中Off为关闭错误提示,On为打开错误提示。
注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时 把c:/windows/php.ini里的文件也更改
如果你没有修改PHP.ini权限的话:
可在php文件中加入以下代码:
ini_set("display_errors", "Off"); error_reporting(E_ALL | E_STRICT); error_reporting(E_ERROR | E_WARNING | E_PARSE);
保存修改,重启apache即可
error_reporting可以设置的参数,如下:
错误报告是位字段。可以将数字加起来得到想要的错误报告等级。
1 E_ERROR – 致命性的运行时错误
2 E_WARNING – 运行时警告(非致命性错误)
4 E_PARSE – 编译时解析错误
8 E_NOTICE – 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
16 E_CORE_ERROR – PHP启动时初始化过程中的致命错误
32 E_CORE_WARNING – PHP启动时初始化过程中的警告(非致命性错)
64 E_COMPILE_ERROR – 编译时致命性错
128 E_COMPILE_WARNING – 编译时警告(非致命性错)
256 E_USER_ERROR – 用户自定义的错误消息
512 E_USER_WARNING – 用户自定义的警告消息
1024 E_USER_NOTICE – 用户自定义的提醒消息
2047 E_ALL – 所有的错误和警告(不包括 E_STRICT)
2048 E_STRICT – 编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。
联系人: | 王先生 |
---|