【问题标题】:.htaccess setting error_display to E_ALL.htaccess 将 error_display 设置为 E_ALL
【发布时间】:2013-11-06 19:19:31
【问题描述】:

我知道我可以使用预定义的常量在 .htaccess 文件中设置 error_display:http://php.net/manual/en/errorfunc.constants.php

我正在寻找一个数字,可以让我将 error_display 设置为除了禁用严格模式、警告和通知之外的所有功能

我猜相当于 E_ALL | ~E_WARNINGS | ~E_NOTICES | ~E_STRICT ?

【问题讨论】:

  • 将该语句中的| 替换为&,您应该拥有所需的内容。
  • 这是error_reporting 设置(进入日志)。 display_errors 有一个单独的设置,一个确定是否将这些错误发送到浏览器的布尔值。但是,您无法将显示的错误级别与记录的错误级别分开,可能无需编写自定义错误处理程序。

标签: php .htaccess error-handling


【解决方案1】:

根据 PHP 常量,这相当于:32767 & ~2 & ~8 & ~2048 即 30709(根据我的 Windows 程序员的计算器)

# in your .htaccess file...
php_value error_reporting 30709

【讨论】:

  • 谢谢。但我仍然收到严格的错误显示“严格标准:非静态方法 anguageManager::loadModuleLanguage() 不应该......”我可以使用另一个数字吗?谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-13
  • 1970-01-01
  • 1970-01-01
  • 2015-06-02
  • 1970-01-01
  • 2019-03-06
  • 1970-01-01
相关资源
最近更新 更多