关闭display_errors的PHP 5.4 500内部服务器错误

Eth*_*n H 5 php

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

log_errors = 1
error_log = "/path-to-file/error_log.txt"
Run Code Online (Sandbox Code Playgroud)

哪个有效,但我得到一个500内部服务器错误试图关闭错误显示使用display_errors.我尝试过使用以下内容,全部返回500个错误.

display_errors = 0
display_errors = "0"
display_errors = false
display_errors = "false"
display_errors = Off
display_errors = "Off"
Run Code Online (Sandbox Code Playgroud)

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

Kri*_*ris 4

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

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

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

ErrorDocument 500 " "
Run Code Online (Sandbox Code Playgroud)

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