2014-10-10 84 views
3

當我更改目錄中的文件時,更改未反映在通過本地主機訪問它時顯示的網頁上,但是當我直接通過文件路徑在我的系統上。爲什麼?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

回答

14

按下Ctrl-F5來硬刷新頁面(不使用瀏覽器的緩存)。

如果您仍然看到前面的頁面或更改,則Apache將mod_cache緩存,或者PHP將其操作碼緩存設置設置爲不刷新X時間的更改。

+0

我希望這個答案有一個綠色的大勾! – Venky 2017-04-11 06:34:50

0

它發生是因爲apache mod_cache緩存資源。

快速修復。只需重新啓動Apache服務器。

在Ubuntu我在終端使用下面的命令來重新啓動Apache服務器

systemctl restart apache2 

現在刷新瀏覽器,那麼你將獲得更新的一個。

相關問題