打開對應PHP版本的php.ini文件,搜索opcache.revalidate_freq=0 為0就可以
//opcache.so擴展 zend_extension=opcache.so //OPcache共享內存存儲大小,單位MB opcache.memory_consumption=128 //PHP7 使用了一種叫做字符串駐留(string interning)的技術來改善性能。舉例:在代碼中使用了100次字符串“rockywish”,在PHP內部只會在第一使用這個字符串的時候分配一個不可變的內存區域來存儲這個字符串,其他的99次使用都會直接指向這個內存區域。這個選項則會把這個特性提升一個層次——默認情況下這個不可變的內存區域只會存在于單個php-fpm的進程中,如果設置了這個選項,那么它將會在所有的php-fpm進程中共享。在比較大的應用中,這可以非常有效地節約內存,提高應用的性能。注意:這個選項的值是以兆字節(megabytes)作為單位。 opcache.interned_strings_buffer=8 //這個選項用于控制內存中最多可以緩存多少個PHP文件。這個選項必須得設置得足夠大,需要大于項目中的所有PHP文件的總和 opcache.max_accelerated_files=4000 //設置緩存的過期時間(單位是秒),為0的話每次都要檢查 opcache.revalidate_freq=60 //;從字面上理解就是“快速關閉”。它的作用是在單個請求結束時提供一種更快速的機制來調用代碼中的析構器,從而加快PHP的響應速度和PHP進程資源的回收速度,這樣應用程序可以更快速地響應下一個請求。把它設置為1就可以使用這個機制了。 opcache.fast_shutdown=1 //CLI環境下,PHP啟用OPcache opcache.enable_cli=1