我遇到了一个问题,让我陷入死胡同,所以我转向你!最近一个Symfony应用程序一直在渲染内部apache错误-500。删除Symfony缓存后,网站恢复正常。经过一些进一步的调查,我发现“脚本标题的提前结束:php5”的错误。这个网站在1年内没有出现过这样的错误,我们也没有对这个网站做任何改变,而且这种情况经常发生(每周一次)。以下是来自日志文件。脚本标题提前结束:php5 Symfony产生内部服务器错误500
[Sat Aug 28 06:20:30 2010] [error] [client 206.131.184.1] Premature end of script headers: php5
这封电子邮件也是最近从MT发送的,可能与我感觉可能与问题直接相关。
它引起了我们的注意,您的服务----.com已经在托管您的帐户的集群上生成了异常大量的文件系统锁。不正确地利用NFS文件锁定的网站或脚本通常会产生此错误,这会非常影响群集对其他客户的性能。这违反了我们的AUP,可在'http://mediatemple.net/company/legal/aup_general.php'找到。
我们跟踪的文件锁定问题提交以下文件正在被反复地锁定:
/domains/----.com/symfony/cache/frontend/prod/config/routing/symfony.routing。 configuration.cache /domains/----.com/symfony/cache/frontend/prod/config/routing/symfony.routing.data.cache
我们建议您立即为脚本禁用文件锁定,如果该选项可用(通常位于脚本的配置部分);或者使用不利用文件锁定的不同脚本。此脚本将来的任何锁定滥用可能会导致流量暂停到此域,以防止锁定影响其他客户。
如果您对此文件锁定问题有任何疑问,或者不确定从何处开始禁用文件锁定,请回复此票以获得进一步帮助。
感谢您对@kuba的见解,我刚刚实施并希望获得最好的服务。 – jeffreynolte 2010-09-02 01:12:19
不要忘了写,如果它帮助或没有;) – 2010-09-02 16:05:34
过了一段时间,该网站似乎工作得很好,这就做了伎俩。太感谢了!!对不起,我想确保网站已解决。 – jeffreynolte 2010-09-14 04:43:59