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

问题描述 投票:5回答:3

当我更改目录中的文件时,更改不会反映在我通过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,现在发生了同样的事情。如果您需要更多信息,请询问。

html apache xampp
3个回答
18
投票

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

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


1
投票

我正在使用Bitnami,我修复它的方式是进入C:\ Bitnami \ wappstack-version-number \ php \ php.ini,你可以进行以下更改,然后重置你的服务器:

opcache.enable=0
opcache.revalidate_freq=0

我的php之前每60秒更新一次,所以我决定将其转为0并禁用缓存。


0
投票

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

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

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

systemctl restart apache2

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

© www.soinside.com 2019 - 2024. All rights reserved.