PHP 替換了檔案但是不生效的問題!(Opcache 的一個坑)

小金子發表於2019-02-16

PHP Opcache 的一個坑,希望大家注意

今天線上上更新一個html檔案的樣式,我們是事先準備好了一個html檔案(稱之為new.html),來替換線上的index.html(稱之為old.html)檔案。正因如此,new.html的modify time 是早於 old.html的(old後來進行了修改)。替換之後,發現不生效,伺服器一直顯示的是old.html,後來touch了一下new.html 結果就可以了。

故:得出一個結論:

Opcache 是根據檔案的時間戳進行新舊判斷的,哪怕你是後來替換上去的檔案,只要modify time並不是最新的他就不會重新整理。

`

算是一個坑吧,希望大家能注意!

2019年第一坑。

相關文章