为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 5禁用严格的标准错误

PHP 5禁用严格的标准错误

PHP
温温酱 2019-08-26 14:24:14
PHP 5禁用严格的标准错误我需要在顶部设置我的PHP脚本以禁用严格标准的错误报告。有人可以帮忙吗?
查看完整描述

3 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

您要禁用错误报告,还是仅阻止用户查看错误报告?记录错误通常是一个好主意,即使在生产站点上也是如此。


# in your PHP code:

ini_set('display_errors', '0');     # don't show any errors...

error_reporting(E_ALL | E_STRICT);  # ...but do log them

它们将记录到您的标准系统日志中,或使用该error_log指令准确指定您希望错误发生的位置。


查看完整回答
反对 回复 2019-08-26
?
阿晨1998

TA贡献2037条经验 获得超6个赞

没有错误。

error_reporting(0);

或者只是不严格

error_reporting(E_ALL ^ E_STRICT);

如果您想再次显示所有错误,请使用

error_reporting(-1);


查看完整回答
反对 回复 2019-08-26
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

以上解决方案都是正确的。但是,当我们谈论一个普通的PHP应用程序时,它们必须包含在每个页面中,它需要它。解决这个问题的方法是通过.htaccessroot文件夹。只是为了隐藏错误。[在文件中放入以下一行]

php_flag display_errors off

要么

php_value display_errors 0

接下来,设置错误报告

php_value error_reporting 30719

如果你想知道这个值30719是怎么来的,E_ALL(32767),E_STRICT(2048)实际上是常量,它保存数值和(32767 - 2048 = 30719


查看完整回答
反对 回复 2019-08-26
  • 3 回答
  • 0 关注
  • 319 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信