我明白一个500响应可以在各种不同的场景下返回,但是有什么办法可以让服务器日志特别是什么引起了500?或者就此而言,将其打印到PHP页面/输出中?有没有办法让Apache/PHP日志专门为什么要返回一个500?
编辑:
我在MEDIATEMPLE的网格服务,显示错误是在phpinfo()
,下面是我的PHP代码:ini_set('display_errors',1);
error_reporting(E_ALL|E_STRICT);
和错误记录在我的主机已开启配置,但当我tail
日志,什么都没有出现,当我点击刷新。有任何想法吗?
如果你生成500自己,然后使用error_log中()保存的原因到PHP自己的错误日志。 Apache本身通常不会知道有关PHP内部状态的任何信息。如果PHP崩溃并且Apache登录500,那么它会有一些关于崩溃原因的细节。 –