ubuntu

Ubuntu下PHP如何配置OPcache

小樊
49
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
看了该问题的人还看了