【发布时间】:2011-04-05 07:53:39
【问题描述】:
我遇到了一个让我陷入死胡同的问题,所以反过来,我求助于你!最近,一个 Symfony 应用程序出现故障,呈现内部 apache 错误 -500。删除 Symfony 缓存后,站点会恢复。经过进一步调查,我发现“脚本头过早结束:php5”的错误。该网站在 1 年多的时间里没有出现任何类似的错误,我们也没有对这个网站进行任何更改,而且这种情况经常发生(每周一次)。以下来自日志文件。
[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
如果选项可用(通常位于脚本的配置部分),我们建议您立即禁用脚本的文件锁定;或使用不使用文件锁定的其他脚本。此脚本将来滥用锁定可能会导致此域的流量暂停,以防止锁定影响其他客户。
如果您对此文件锁定问题有任何疑问,或者不确定从何处开始禁用文件锁定,请回复此票证以获得进一步帮助。
【问题讨论】:
标签: php apache symfony1 mediatemple