我在 Ubuntu Server 8.04 上有一个安装了 Apache 2.2.8 /PHP 5.2.4 的开发服务器。有时我的 php 代码会返回内部服务器 500 错误,而不是将错误输出到页面。
Apache error.log 不包含与 500 错误相关的任何条目,而 access.log 仅包含一行,指出发生了 500 错误。在 php.ini 中,error_reporting = E_ALL 和 display_errors = On。
如何让 Apache 或 PHP 在页面上显示错误而不是一般的 500 错误。
答案1
答案2
找到问题了。开发人员正在使用其他人的库,但未注意到该库内置了自定义错误处理代码。更改一行代码后一切正常。