我遇到了一些奇怪的行为。
我使用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标题中再次没问题。有人可以帮助解决问题所在。我需要设置自定义标头。
由于
答案 0 :(得分:0)
我不确定是什么问题,但删除并重新安装php解决了它
apt-get remove php5*
apt-get install php5
https://superuser.com/questions/673837/php5-ini-file-is-blank/674408#674408