如何修复symfony 1.4错误"清空响应标题名称,中止请求"更新到PHP 7后

时间:2017-10-21 13:20:16

标签: symfony-1.4 php-7 apache2.4

我最近将我的服务器更新为ubuntu 16,其中包含apache2.4和php7.0我的项目是用symfony 1.4构建的,在我的旧服务器上工作正常(ubuntu 14,php5.x)。现在,更新后突然停止工作,错误"清空响应标题名称,中止请求"。

2 个答案:

答案 0 :(得分:0)

我通过替换在php7中删除的方法(例如preg_replace())来修改Symfony的一些核心文件,这些方法以某种方式导致错误“空响应头名称,中止请求”。

但是,我已经使用https://launchpad.net/~ondrej/+archive/ubuntu/php将php7降级到5.6来解决了这个问题 现在一切正常。

答案 1 :(得分:0)

在我的情况下,错误是由addHtmlHead类(sfViewConfigHandler)的lib/vendor/symfony/lib/config/sfConfigHandler.class.php方法生成的。

我修改了文件app/frontend/config/view.yml,删除了默认设置:   http_metas: content-type: text/html,我在布局中添加了meta标签。