我有一个基于CodeIgniter的基于solr索引服务器的php网站。500服务器错误:脚本标题提前结束:
我们得到了很多新的内容,所以我们刷新了数据库,并且不得不重新索引内容(约168,000个元素)。我创建了一个脚本,通过500个切片索引内容 - 当脚本结束时,我们启动下一个索引。
它完全在我的本地测试环境,但对生产我得到这个500错误:
[Thu Dec 02 ...] [error] [client IP] Premature end of script headers: index.php
绝对没有在我的php.log,只是在Apache的error_log返回它。我曾在网站的其他页面上看到过这种情况,但这是在此索引过程中发生的。
任何想法?
没有足够的信息来告诉。如果它在你的测试环境中工作,我会怀疑文件许可:是以不同用户身份运行的apache服务器? – 2010-12-02 15:48:31
因此,让脚本在每几行之后写入日志信息,以便您知道它究竟在哪里断开。 – 2010-12-02 15:57:55
Colin Fine:我不认为它来自用户,我使用suphp运行php,每个服务器都是分隔的 WhatIsOpenID:不是它不是500个不同的错误,它是apache返回一个“500内部服务器错误”代码 – 2010-12-03 10:10:03