5

我需要不显示但记录 PHP 错误。我正在使用 PHP 5.4 我当前在 php.ini 中记录错误的代码是:

log_errors = 1
error_log = "/path-to-file/error_log.txt"

哪个有效,但是我收到 500 内部服务器错误,试图使用display_errors. 我尝试使用以下内容,均返回 500 错误。

display_errors = 0
display_errors = "0"
display_errors = false
display_errors = "false"
display_errors = Off
display_errors = "Off"

根据 PHP 文档,从 PHP 5.4 开始,它是一个字符串。我应该设置什么display_errors来关闭错误显示?

4

1 回答 1

4

500 错误代码表示存在无效的服务器配置。这很可能来自 Apache 而不是来自 php。

要清楚地了解导致错误的原因,请查看您的 apache 日志。

如果您还想隐藏 500 错误,可以打开 httpd.conf 文件并添加

ErrorDocument 500 " "

然后确保重新启动apache。每当您对 php.ini 或 httpd.conf 进行配置更改时,您都需要重新启动 apache 以使其生效。

于 2012-09-09T04:25:37.777 回答