2013-10-04 72 views
8

我有一個非常標準的PHP文件,我使用MAMP在本地機器上覆制apache。爲什麼我的PHP文件使用MAMP不刷新?

但由於某些原因,當我進行了更改php文件,這些變化不會反映,甚至當我在Chrome硬刷新(多次)

到HTML即使是簡單的更改不會反映。

我更改了文檔根目錄,重新啓動了Apache,並確保PHP沒有在MAMP中運行任何緩存擴展。

+0

大多數情況下,您的瀏覽器沒有打印正確的文件。 – Pitchinnate

+0

我知道這聽起來像我沒有擊中正確的文件,但我是。我進行了更改,刷新,Chrome反映了這一變化。但是,如果我進行另一次更改並刷新,則Chrome中沒有任何反應。 它工作一次,胡塗。 –

+0

我會將瀏覽器排除在等式之外,並使用終端使用telnet執行手動HTTP請求或運行'php -r'echo file_get_contents('http:// /');' – webbiedave

回答

14

我剛碰到這個。我在另一個線程中找到了答案 - 這是OPcode緩存,您可以通過在php.ini中註釋掉一些行來禁用它。

參見:https://stackoverflow.com/a/19268769

+1

確保在/ bin/php/php [VERSION]文件夾中更改php.ini的版本,而不是/ conf/php [VERSION]文件夾。 –

+0

我不能使7.0.9 php版本的這個工作,改變dev和生產ini :( – adedoy

0

您還可以重新啓動Apache

sudo service apache2 restart

這也應該重新加載修改後的腳本。