Xampp和Ampps在更改时不会重新加载文件

时间:2014-10-10 22:12:58

标签: html apache xampp

当我更改目录中的文件时,更改不会反映在我通过localhost访问它时显示的网页上,但是当我直接通过系统上的文件路径访问它时会显示更改。为什么呢?

我在Windows机器上。我的文件存储在C:\ Program Files(x86)\ Ampps \ www \ connor.dev中。当我直接引用文件时,通过在浏览器中找到这样的链接,文件:/// C:/ Program%20Files%20(x86)/Ampps/www/connor.dev/index.php,更改I制作并保存在Sublime Text中。当我通过访问localhost / connor.dev /访问它时,不会显示更改。即使我完全删除了该文件,它仍然显示在localhost中。这最近在xampp上开始发生,所以我卸载了它并使用了Ampps,现在发生了同样的事情。如果您需要更多信息,请询问。

4 个答案:

答案 0 :(得分:17)

按Ctrl-F5硬刷新页面(不使用浏览器的缓存)。

如果你仍然看到以前的页面或更改,那么Apache有mod_cache缓存它们,或者PHP的操作码缓存设置设置为不刷新X时间的更改。

答案 1 :(得分:1)

我使用的是Bitnami,解决问题的方法是进入C:\ Bitnami \ wappstack-version-number \ php \ php.ini,您可以进行以下更改,然后重置服务器:

opcache.enable=0
opcache.revalidate_freq=0

我的php每60秒更新一次,所以我决定将其设置为0,然后禁用缓存。

答案 2 :(得分:0)

它的发生是因为apache mod_cache缓存了资源。

快速修复。只需重启Apache服务器即可。

在ubuntu中,我在终端中使用以下命令重启Apache服务器

systemctl restart apache2

现在刷新浏览器,然后您将获得更新的浏览器。

答案 3 :(得分:0)

这与缓存问题有关,因此,简单来说,您要做的就是删除特定网页的缓存数据。