WebPage无法访问替换错误

时间:2015-01-23 15:06:27

标签: php

我有一个奇怪的问题,当我的PHP代码有错误我的网页只是显示网页无法访问但不是错误。我通过以下方式更改了我的php init文件:

error_reporting  =  E_ALL & E_NOTICE & E_STRICT

但它不会改变任何东西

1 个答案:

答案 0 :(得分:1)

您在这里使用了错误的操作符。您的行只会消除类型E_ALL和E_NOTICE以及E_STRICT的错误。由于错误无法匹配所有三种类型,因此不会显示任何错误。

使用或运算符|包含某些内容或者不包含操作符`〜&'从E_ALL中排除某些内容。

error_reporting (E_ALL | E_NOTICE | E_STRICT);

如果您正在讨论php.ini中的设置,请使用此文档:

; Common Values:
;   E_ALL (Show all errors, warnings and notices including coding     standards.)
;   E_ALL & ~E_NOTICE  (Show all errors, except for notices)
;   E_ALL & ~E_NOTICE & ~E_STRICT  (Show all errors, except for notices and coding standards warnings.)
;   E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR  (Show only errors)
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
; http://php.net/error-reporting
error_reporting = E_ALL

警告:如果您在其他地方指定错误级别,请使用apache配置,使用这些常量后面的数字而不是常量!

http://php.net/manual/de/errorfunc.configuration.php#ini.error-reporting