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影片教學》
以上是php怎麼清除opcache緩存的詳細內容。更多資訊請關注PHP中文網其他相關文章!