Mount

Apache 未讀取 PHP 文件的更改

  • October 22, 2021

我正在使用 Apache 和 PHP 在 CentOS6 伺服器上進行開發。當我對 PHP 文件進行更改(並保存)時,似乎 apache 沒有讀取更改後的文件 - 它仍在處理我的舊 .php 文件。5-10 分鐘後,它將開始使用新文件。

有人可以告訴我如何強制 Apache 立即獲取更改的 .php 文件嗎?


更新:我將文件移動到 apache 伺服器上,但問題仍然存在(這不是 NFS 問題)。所以似乎 Apache 只是沒有在幾分鐘內讀取更改的文件 困惑……

也許我和你有同樣的問題,這是因為 php.ini 上的 opcache 配置。所以我將重新驗證頻率設置為 0

opcache.revalidate_freq=0

或禁用 opcache

opcache.enable=0

記得之後重新啟動 Apache 伺服器。

我在我的開發機器上遇到了類似的問題,對 PHP 程式碼的更新沒有立即反映。我通過編輯php.ini opcache設置並將指令設置為解決了這個問題

opcache.enable=0

引用自:https://unix.stackexchange.com/questions/184722