2 回答

TA貢獻1853條經驗 獲得超18個贊
OPcache通過將預編譯的腳本字節碼存儲在共享內存中來提高PHP 性能,從而消除了 PHP 在每個請求上加載和解析腳本的需要。
如果Zend OPcache擴展沒有加載,phpinfo()不會顯示OPcache 的任何狀態。要檢查Zend OPcache是否已加載,您可以使用
print_r(get_loaded_extensions());
如果Zend OPcache未在數組中列出,您可以在php.ini文件中配置它
只需在php.ini 中添加
[opcache]
zend_extension ="D:\xampp\php\ext\php_opcache.dll"
opcache.enable=1
opcache的其他配置在這里https://www.php.net/manual/en/opcache.configuration.php
另請注意,您只能通過php.ini配置 opcache.enable=1 。如果你使用ini_set()它會產生錯誤。
重新啟動您的xampp php服務,現在您可以使用phpinfo()查看所有配置
最后你可以使用
print_r(opcache_get_status());
opcache_get_status()將顯示您所有的 opcache 統計信息、緩存文件、內存消耗等。

TA貢獻1852條經驗 獲得超1個贊
據我所知,默認情況下不啟用 opcaching。您可以從php.ini
. 您不需要安裝任何其他東西,它是在 PHP >=5.5.0 中預先構建的。
至于檢查,簡單的opcache_get_status()
應該可以解決問題。
我希望這有幫助。如果有什么不清楚的,請告訴我。
- 2 回答
- 0 關注
- 157 瀏覽
添加回答
舉報