【发布时间】:2013-09-05 23:09:57
【问题描述】:
我正在 Linux 虚拟机中运行的 LAMP 服务器上测试 PHP。在this post 之后,我将以下内容放在我的 PHP 脚本的开头以启用错误报告:
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);
我还尝试在 php.ini 文件中启用错误报告,如 here 所述:
display_errors = On
display_startup_errors = On
error_reporting = -1
但是,我仍然在 Chrome 的调试器中收到 500 Internal Server Error,而不是正确的错误消息:
在/var/log/apache2/error.log 中发现的实际错误消息是:
PHP Parse error: syntax error, unexpected '$userID' (T_VARIABLE) in /path/to/file
如何在 Chrome 中正确启用错误报告?
【问题讨论】:
-
你能给我们看看 jsFiddle 中的
<? phpinfo(); ?>输出吗? (查看页面源码,粘贴到jsFiddle中,保存并发布链接) -
@AmalMurali 你指的是哪一页?出于隐私原因,我无法发布我的实际代码。
标签: php debugging google-chrome error-handling error-reporting