脚本标头过早结束:php5 Symfony产生内部服务器错误500
我遇到了一个让我走入死胡同的问题,所以反过来,我转向你!最近一个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 如果选项可用,我们建议您立即禁用脚本的文件锁定(通常位于脚本的配置部分);或使用不使用文件锁定的其他脚本.此脚本未来的任何锁定滥用都可能导致此域的流量暂停,以防止锁定影响其他客户. 如果您对此文件锁定问题有任何疑问,或者不确定从何处开始禁用文件锁定,请回复此票证以获取进一步的帮助. 解决方法
最近我遇到了类似的问题.用APC替换文件缓存完全解决了我的问题.我需要为view_cache,i18n缓存和路由替换sfFileCache.
如果您的服务器上没有APC,那么您可以轻松使用任何其他流行的加速器. 如何在symfony中使用APC:http://www.zalas.eu/symfony-meets-apc-alternative-php-cache (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |