温馨提示×

Ubuntu下PHP如何配置OPcache

小樊
68
2025-03-12 13:55:11
栏目: 编程语言

在Ubuntu下配置PHP的OPcache可以通过以下步骤完成:

方法一:使用PHP-FPM

  1. 安装PHP-FPM(如果尚未安装):

    sudo apt update sudo apt install php-fpm 
  2. 启用OPcache扩展: 编辑PHP配置文件,通常是/etc/php/7.x/fpm/php.ini(将7.x替换为你的PHP版本号)。

    sudo nano /etc/php/7.x/fpm/php.ini 

    在文件中找到或添加以下行:

    [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 
  3. 重启PHP-FPM服务

    sudo systemctl restart php7.x-fpm 
  4. 验证OPcache是否启用: 创建一个PHP文件(例如info.php),内容如下:

    <?php phpinfo(); ?> 

    访问该文件,查找opcache部分,确认OPcache已启用。

方法二:使用Apache

  1. 安装PHP和Apache(如果尚未安装):

    sudo apt update sudo apt install apache2 php libapache2-mod-php 
  2. 启用OPcache扩展: 编辑PHP配置文件,通常是/etc/php/7.x/apache2/php.ini(将7.x替换为你的PHP版本号)。

    sudo nano /etc/php/7.x/apache2/php.ini 

    在文件中找到或添加以下行:

    [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 
  3. 重启Apache服务

    sudo systemctl restart apache2 
  4. 验证OPcache是否启用: 创建一个PHP文件(例如info.php),内容如下:

    <?php phpinfo(); ?> 

    访问该文件,查找opcache部分,确认OPcache已启用。

方法三:使用CLI

  1. 安装PHP CLI(如果尚未安装):

    sudo apt update sudo apt install php-cli 
  2. 启用OPcache扩展: 编辑PHP配置文件,通常是/etc/php/7.x/cli/php.ini(将7.x替换为你的PHP版本号)。

    sudo nano /etc/php/7.x/cli/php.ini 

    在文件中找到或添加以下行:

    [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 
  3. 验证OPcache是否启用: 在终端中运行以下命令:

    php -i | grep opcache 

    确认输出中包含opcache部分,表示OPcache已启用。

通过以上步骤,你可以在Ubuntu系统下成功配置PHP的OPcache。根据你的具体需求,可以调整opcache的配置参数以优化性能。

0