gpt4 book ai didi

php - apache2 继续提供旧版本的 php 文件

转载 作者:行者123 更新时间:2023-12-04 18:53:03 25 4
gpt4 key购买 nike

如标题所示,这个问题仍然存在,我在 apache2 中配置了一个 virtualHost(在 OVH 专用服务器上的 Ubuntu 12.04 上),我在我的 VirtualHost 的基本目录中放置了一个简单的 index.php,其中包含以下简单代码:

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

但是当我通过添加或删除代码来更新我的文件时,我会通过访问 url http://test.xxxxx.ma:8082 来检查它,未应用更新,我已清除浏览器缓存,使用了新浏览器,我检查了 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>

最佳答案

尝试添加

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

在 .htaccess 文件中

关于php - apache2 继续提供旧版本的 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20272361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com