溫馨提示×

PHP在Ubuntu上如何配置OPcache

小樊
86
2025-04-25 19:36:36
欄目: 編程語言

在Ubuntu上配置PHP的OPcache可以通過以下步驟完成:

1. 安裝PHP和OPcache擴展

首先,確保你已經安裝了PHP和OPcache擴展。你可以使用以下命令來安裝它們:

sudo apt update
sudo apt install php php-opcache

2. 配置OPcache

OPcache的配置文件通常是/etc/php/{version}/cli/php.ini(對于命令行)和/etc/php/{version}/fpm/php.ini(對于PHP-FPM)。你需要編輯這些文件來啟用和配置OPcache。

對于命令行:

sudo nano /etc/php/{version}/cli/php.ini

對于PHP-FPM:

sudo nano /etc/php/{version}/fpm/php.ini

{version}替換為你安裝的PHP版本號,例如7.4。

在文件中找到以下行并進行相應的配置:

[opcache]
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1

解釋一下這些配置項:

  • 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:檢查腳本更新的時間間隔(單位:秒)。
  • opcache.fast_shutdown=1:啟用快速關閉,減少PHP-FPM重啟時間。

3. 重啟PHP-FPM服務

如果你使用的是PHP-FPM,需要重啟服務以應用配置更改:

sudo systemctl restart php{version}-fpm

{version}替換為你安裝的PHP版本號,例如php7.4-fpm。

4. 驗證OPcache配置

你可以通過以下命令來驗證OPcache是否已正確啟用:

php -i | grep opcache

你應該能看到類似以下的輸出:

opcache.blacklist_filename => no value => no value
opcache.consistency_checks => 0 => 0
opcache.dups_fix => Off => Off
...
opcache.enable => On => On
...

5. 調整配置(可選)

根據你的應用需求,你可能需要調整OPcache的配置參數??梢詤⒖?a >PHP官方文檔了解更多配置選項。

通過以上步驟,你應該能夠在Ubuntu上成功配置PHP的OPcache。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女