php怎麼清除opcache快取

2021-03-09 19:00:35

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其它相關文章!