在 Ubuntu 下為 PHP 配置 OPcache 可以提高 PHP 腳本的執行速度。以下是配置 OPcache 的步驟:
首先,確保您已經安裝了 PHP 以及需要的擴展??梢允褂靡韵旅顏戆惭b PHP 和 OPcache 擴展:
sudo apt update
sudo apt install php php-cli php-opcache
要啟用 OPcache,需要修改 PHP 配置文件 php.ini
。找到或創建一個名為 /etc/php/{version}/cli/php.ini
的文件,其中 {version}
是您的 PHP 版本號。例如,對于 PHP 7.4,文件路徑為 /etc/php/7.4/cli/php.ini
。
使用文本編輯器打開 php.ini
文件,例如:
sudo nano /etc/php/{version}/cli/php.ini
在文件中找到以下行:
;zend_extension=opcache.so
取消注釋(刪除行首的分號)以啟用 OPcache:
zend_extension=opcache.so
接下來,您可以配置 OPcache 的選項。以下是一些常用選項:
[opcache]
opcache.enable=1 ; 啟用 OPcache
opcache.memory_consumption=128 ; 分配給 OPcache 的內存大?。∕B)
opcache.interned_strings_buffer=8 ; 內部字符串緩沖區大?。∕B)
opcache.max_accelerated_files=4000 ; 可加速文件的最大數量
opcache.revalidate_freq=60 ; 檢查腳本更新的時間間隔(秒)
根據您的需求調整這些值。保存并關閉 php.ini
文件。
要使更改生效,需要重啟 PHP-FPM 或 Apache 服務。如果您使用的是 PHP-FPM,請運行以下命令:
sudo systemctl restart php{version}-fpm
將 {version}
替換為您的 PHP 版本號。例如,對于 PHP 7.4:
sudo systemctl restart php7.4-fpm
如果您使用的是 Apache,請運行以下命令:
sudo systemctl restart apache2
要驗證 OPcache 是否已啟用,可以創建一個名為 info.php
的文件,并在其中添加以下內容:
<?php
phpinfo();
將此文件上傳到您的 Web 服務器,并通過瀏覽器訪問它。在顯示的 PHP 信息頁面中,搜索 “OPcache”,如果已啟用,您將看到與 OPcache 相關的配置信息。
完成以上步驟后,您已成功在 Ubuntu 下為 PHP 配置了 OPcache。這將有助于提高您的 PHP 應用程序的性能。