apache2不断提供旧版本的php文件

时间:2013-11-28 18:02:55

标签: php apache caching ubuntu

在标题中,这个问题仍然存在,我已经在apache2中配置了一个虚拟主机(在OVH Dedicated服务器上的Ubuntu 12.04上),我在我的VirtualHost的基本目录中放了一个简单的index.php简单的代码:

<?php
echo "Hello world! ";
?>

但是当我通过添加或删除代码更新我的文件时,我通过访问网址http://test.xxxxx.ma:8082来取消它,更新未应用,我已清除浏览器缓存,使用新浏览器,我已经cheked如果启用了mod_cache但它不是,而且我正在使用正确的目录,文件index.php的新版本仅在重启apache2后提供,我的VirtualHost配置如下:

<VirtualHost *:8082>
DocumentRoot "/var/www/vhosts/xxxxx.ovh.net/test"
ServerName test.xxxxx.ma
<Directory "/var/www/vhosts/xxxxx.ovh.net/test">
<IfModule sapi_apache2.c>
    php_admin_flag engine on
</IfModule>
<IfModule mod_php5.c>
    php_admin_flag engine on
</IfModule>
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch +Indexes
allow from all
</Directory>
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

尝试添加

# Disable Caching for Scripts and Other Dynamic Files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
    Header unset Cache-Control
</FilesMatch>

在.htaccess文件中