我在 Apache 的日志文件中收到以下错误:
[Sat Apr 13 18:11:07 2013] [error] [client x.x.x.X] Premature end of script headers: index.php
我对导致此问题的原因有几个想法,但我的应用程序非常大,index.php 是所有内容的入口点。有没有办法配置 Apache 或 PHP 来记录更多信息,例如回溯或完整的 URI?
答案1
对于 Apache,请在 Apache 配置文件中将设置LogLevel
为debug
。如果您尝试调试 mod_rewrite 问题,则可以使用设置trace
。例如,
LogLevel debug rewrite:trace3
检查以下链接官方文档。
对于 php,请在配置文件中设置以下几行php.ini
。解决问题后,请确保将其禁用。不建议将其设置为“开启”,尤其是在生产服务器中。
error_reporting = E_ALL
display_errors = On