專案使用php+nginx環境運行,每次修改完程式碼,都要等一段時間才能生效,很煩。
剛好今天有空,就著手解決了一下。主要原因是php預設會快取opcode。
透過查看phpinfo()的顯示結果,發現ZendOpcache裡面有過期時間配置 —— opcache.revalidate_freq,預設值為60。
我打開php.ini,找到opcache.revalidate_freq,將值修改為1(之所以不改為0,是為了防止每次運行都重新生成opcode,造成php在進行密集運算時效率下降,改成1足以滿足我的開發需求)
尊重原創,附上連結:http://www.oschina.net/question/123129_221115
以上就介紹了php程式碼快取問題,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。