我的主页</title>上的<title>标记变为空白

时间:2012-09-19 13:39:41

标签: php symfony1 apache2 symfony-1.4

我的主页上的<title>标记出现了一些奇怪的问题(问题只发生在此页面上)。标题确实出现,在一些刷新后消失(意味着我有<title>Homepage</title>然后<title></title>

问题仅出现在我的生产服务器上。开发服务器没有问题。

如果我确实创建了另一种配置模式,问题似乎就解决了。例如,我尝试使用bypassmode.php(来自index.php的副本,但在我的prod&amp; {{中使用了新值:bypass =&gt; app.yml 1}})。

当我在制作时编辑doctrine.yml以更改标题,然后我view.yml,它再次有效,但在刷新后消失。与在行动中直接添加./symfony cc时相同。

我已经查看了缓存文件$response->setTitle('Homepage');,但标题设置正确。

我的想法已经用完......有什么建议吗?

编辑:正如下面建议的那样,我将./cache/frontend/prod/config/modules_home_config_view.yml.php移动到距离<title>最近的位置,但它没有改变任何内容。

<head>中进一步调查之后,是否有可能sfContext :: getInstance() - &gt; getResponse() - &gt; getTitle();可能是未定义的?可能APC有问题吗?

我正在考虑修改function include_title()

AssetHelper.php

但这太脏了,我希望我能找到其他更清洁的解决方案......

1 个答案:

答案 0 :(得分:1)

主要原因是如果您使用HTTP / 1.1并且传输编码被分块。如果<title>标记不是<head>中的第一个标记,那么分块可能会导致浏览器丢失。

尝试将<title>标记移近<head>的顶部。