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

问题描述:

当我更改目录中的文件时,更改未反映在通过本地主机访问它时显示的网页上,但是当我直接通过文件路径在我的系统上。为什么?Xampp和Ampps在更改时不重新加载文件

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

+0

这有很多不同的可能原因。您需要缩小问题范围并描述您的环境。 – lxg 2014-10-10 22:14:13

+0

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

+0

请将该信息添加到您的问题。您可以(也应该)编辑帖子以包含尽可能多的有用信息。 – lxg 2014-10-10 22:19:51

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

如果您仍然看到前面的页面或更改,则Apache将mod_cache缓存,或者PHP将其操作码缓存设置设置为不刷新X时间的更改。

+0

我希望这个答案有一个绿色的大勾! – Venky 2017-04-11 06:34:50

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

快速修复。只需重新启动Apache服务器。

在Ubuntu我在终端使用下面的命令来重新启动Apache服务器

systemctl restart apache2 

现在刷新浏览器,那么你将获得更新的一个。