要在 PHP 中開啟 OPcache 以提高性能,請按照以下步驟操作:
在命令行中運行 php -v
,查看 PHP 版本信息。如果 OPcache 已經(jīng)包含在 PHP 中,你將看到類似這樣的輸出:with the OPcache v7.0.6-dev
?;蛘?,創(chuàng)建一個名為 phpinfo.php
的文件,內(nèi)容如下:
<?php
phpinfo();
?>
將此文件上傳到您的 web 服務(wù)器并訪問它(例如:http://yourdomain.com/phpinfo.php)。在顯示的頁面中搜索 “opcache”,如果已安裝,您將看到有關(guān) OPcache 的詳細信息。
如果您的 PHP 安裝中尚未啟用 OPcache,請編輯 php.ini
文件以啟用 OPcache。找到以下行:
;zend_extension=opcache.so
或者對于 Windows 系統(tǒng):
;zend_extension=php_opcache.dll
取消注釋該行(刪除行首的分號),以啟用 OPcache。如果您找不到這些行,可能是因為您的 PHP 安裝沒有包含 OPcache。
在 php.ini
文件中,您還可以調(diào)整 OPcache 的性能設(shè)置。以下是一些建議的設(shè)置:
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
這些設(shè)置的說明:
opcache.enable=1
:啟用 OPcache。opcache.enable_cli=1
:啟用命令行界面的 OPcache。opcache.memory_consumption=128
:為 OPcache 分配 128MB 內(nèi)存。根據(jù)需要調(diào)整此值。opcache.interned_strings_buffer=8
:為字符串分配 8MB 內(nèi)存。opcache.max_accelerated_files=4000
:最多緩存 4000 個文件。opcache.revalidate_freq=60
:每 60 秒檢查一次文件更改。opcache.fast_shutdown=1
:啟用快速關(guān)閉,以加快 OPcache 關(guān)閉速度。保存更改后,重新啟動您的 web 服務(wù)器以應(yīng)用新的配置。
再次訪問您之前創(chuàng)建的 phpinfo.php
文件,搜索 “opcache”?,F(xiàn)在,您應(yīng)該看到 OPcache 的詳細信息,包括已緩存的文件數(shù)量等。
通過以上步驟,您應(yīng)該已成功地在 PHP 中啟用了 OPcache,從而提高了性能。