這篇文章帶給大家的內容是關於php如何清除opcache緩存,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
1、php.ini預設設定
opcache.validate_timestamps=1 opcache.revalidate_freq=2 //默认每隔2s会验证改变的文件并会更新缓存
2. 應用情況
線上環境偵錯時,如果程式碼更新了,不能即時生效,需要等快取更新後才會生效,不方便偵錯
3. 解決方法
開發環境:
將修改成:opcache.revalidate_freq=1 //可以將2s改成1s每隔1s會驗證改變的檔案並會更新快取
線上環境:
opcache.validate_timestamps=0 //線上環境預設是不開啟,不開啟的話,會一直用快取
下面兩種方式:
a.入口檔案加,透過函數
<?php opcache_reset();?>
b. 重啟web伺服器
相關推薦:
Yii2 assets清除快取的方法,yii2assets清除快取
以上是php如何清除opcache緩存的詳細內容。更多資訊請關注PHP中文網其他相關文章!