我爱帮助网-手册QQ交流群

Nas交流与矿渣群(unraid 群晖 猫盘 蜗牛等):580680114         物联网/智能家居群:518812757             帮助教程:手册大全

软件使用与建站群:1057308983      虚拟化交流群:13448651

0

关闭PHP错误提示的方法

在运行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建议如何修改代码以确保最佳的互操作性向前兼容性。