Html Xampp和Ampps don';更改时不重新加载文件
当我更改目录中的文件时,当我通过localhost访问它时,更改不会反映在网页上,但当我直接通过系统上的文件路径访问它时,会显示更改。为什么?Html Xampp和Ampps don';更改时不重新加载文件,html,apache,xampp,Html,Apache,Xampp,当我更改目录中的文件时,当我通过localhost访问它时,更改不会反映在网页上,但当我直接通过系统上的文件路径访问它时,会显示更改。为什么? 我在一台Windows机器上。我的文件存储在C:\Program files(x86)\Ampps\www\connor.dev。当我直接引用一个文件时,通过在浏览器中转到这样的链接,file:///C:/Program%20Files%20(x86)/Ampps/www/connor.dev/index.php,显示了我所做的更改,并以升华文本保存。当
我在一台Windows机器上。我的文件存储在C:\Program files(x86)\Ampps\www\connor.dev。当我直接引用一个文件时,通过在浏览器中转到这样的链接,file:///C:/Program%20Files%20(x86)/Ampps/www/connor.dev/index.php,显示了我所做的更改,并以升华文本保存。当我通过访问localhost/connor.dev/访问它时,不会显示更改。即使我完全删除了该文件,它仍然显示在localhost中。这是最近在xampp上开始发生的,所以我卸载了它并使用了AMPS,现在同样的事情也发生了。如果您需要更多信息,请询问。按Ctrl-F5以硬刷新页面(不使用浏览器缓存)
如果您仍然看到前面的页面或更改,则Apache会使用mod_缓存来缓存它们,或者PHP会将其操作码缓存设置设置为在X个时间段内不刷新更改。这是因为Apache
mod_缓存
缓存了资源
快速修复。只需重新启动Apache服务器
在ubuntu中,我在终端中使用下面的命令来重新启动Apache服务器
systemctl restart apache2
现在刷新浏览器,然后您将获得更新的浏览器。我使用的是Bitnami,按照我修复它的方式,进入C:\Bitnami\wappstack version number\php\php.ini,您可以进行以下更改,然后重置服务器:
opcache.enable=0
opcache.revalidate_freq=0
我的php在之前每60秒更新一次,所以我决定将其设置为0并禁用缓存。这是缓存的问题,所以简单地说,您所要做的就是删除特定网页的缓存数据。这可能有许多不同的原因。你需要缩小问题的范围并描述你的环境。lxg我在一台Windows机器上。我的文件存储在C:\Program files(x86)\Ampps\www\connor.dev。当我直接引用一个文件时,通过在浏览器中转到这样的链接,file:///C:/Program%20Files%20(x86)/Ampps/www/connor.dev/index.php,显示了我所做的更改,并以升华文本保存。当我通过访问localhost/connor.dev/访问它时,不会显示更改。即使我完全删除了该文件,它仍然显示在localhost中。这是最近在xampp上开始发生的,所以我卸载了它并使用了AMPS,现在同样的事情也发生了。如果您需要更多信息,请询问。请将这些信息添加到您的问题中。您可以(也应该)编辑文章,使其包含尽可能多的有用信息。@lxg我编辑了我的文章。在浏览器中使用Ctrl-F5强制它跳过缓存谢谢,它可以工作。通过opcache.enable=0更新了php.ini