php清除opcache快取的方法:1、開發環境中修改php.ini檔案,將「opcache.revalidate_freq」的值改為1;2、線上上環境中,可以在PHP檔案中執行「opcache_reset();」程式碼,重新啟動web伺服器。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
1、php.ini預設設定
opcache.validate_timestamps=1 opcache.revalidate_freq=2 //預設每隔2s會驗證改變的檔案並會更新快取
2、應用情況
線上環境偵錯時,如果程式碼更新了,不能即時生效,需要等快取更新後才會生效,不方便偵錯
3、解決辦法
1)、開發環境:
將修改成:
opcache.revalidate_freq=1 //可以將2s改成1s每隔1s會驗證改變的檔案並會更新快取
2)、線上環境:
opcache.validate_timestamps=0 //線上環境預設是不開啟,不開啟的話,會一直用快取
下面兩種方式:
a.入口檔案加
<?php opcache_reset(); ?>
b. 重新啟動web伺服器
推薦學習:《》
以上就是php怎麼清除opcache快取的詳細內容,更多請關注TW511.COM其它相關文章!