cakephp设置自定义标头不起作用,htaccess,apache

时间:2014-08-13 13:39:27

标签: apache .htaccess cakephp http-headers debian

我遇到了一些奇怪的行为。

我使用apache 2.2.22获得debian 7(在vmware上,如果重要)。对于我的cakephp应用程序,我想设置自定义标题,所以我把它放在app / webroot / .htaccess文件中(当然没有删除已经存在的文件)

<IfModule mod_headers.c>
    Header append X-FRAME-OPTIONS: DENY
</IfModule>

但是当我请求页面时,在firebug网络面板中它没有显示X-FRAME-OPTIONS标题。 Headers mod已启用。 a2enmod headers输出Module headers already enabled。 Apache重新启动(即使重新启动操作系统)。这个cakephp应用程序(复制100%)我在我的vps(再次debian 7)上测试,它显示标题就好了。所以,首先它让我相信我的当​​地debian有错误,但后来我测试了这个。我在www / some_test文件夹中创建了单个文件index.php并放入echo "ok"。还创建了具有相同内容的.htaccess

<IfModule mod_headers.c>
        Header append X-FRAME-OPTIONS: DENY
</IfModule>

有趣的是,我可以在萤火虫中看到X-FRAME-OPTIONS标题。因此,在server1自定义标题中的cakephp应用程序的底线很好,在server2中 - 没有显示,对于简单的index.php&#39; app&#39;在server2标题中再次没问题。有人可以帮助解决问题所在。我需要设置自定义标头。

由于

1 个答案:

答案 0 :(得分:0)

我不确定是什么问题,但删除并重新安装php解决了它

apt-get remove php5*
apt-get install php5

https://superuser.com/questions/673837/php5-ini-file-is-blank/674408#674408