PHP如何开启opcache缓存?

要开启PHP的OPcache缓存,可以通过修改PHP配置文件php.ini来实现,主要步骤包括启用OPcache扩展、设置相关参数并重启Web服务器。确保opcache.enable=1和opcache.enable_cli=1是开启OPcache的关键配置。

详细步骤

  1. 找到php.ini文件
    • php.ini文件通常位于PHP安装目录下的/etc/php/版本号/cli/或/etc/php/版本号/apache2/(对于Apache服务器)。
    • 你可以通过运行php --ini命令来查找php.ini文件的位置。
  2. 编辑php.ini文件
    • 使用文本编辑器打开php.ini文件,找到与OPcache相关的配置部分。
    • 确保以下配置项存在并设置为1:
      opcache.enable=1
      opcache.enable_cli=1
    • 这两个配置项分别用于启用Web服务器和命令行界面(CLI)的OPcache。
  3. 调整其他OPcache参数
    • 根据需要,可以调整其他OPcache参数以优化性能。常见的参数包括:
      ; 缓存的最大内存大小(例如:128M)
      opcache.memory_consumption=128
      
      ; 存储编译脚本的数量
      opcache.interned_strings_buffer=8
      
      ; 缓存的脚本数量
      opcache.max_accelerated_files=4000
      
      ; 是否重新检查脚本的时间戳
      opcache.revalidate_freq=60
      
      ; 是否使用文件时间戳验证
      opcache.validate_timestamps=1
  4. 保存并关闭php.ini文件
  5. 重启Web服务器
    • 对于Apache服务器,可以使用以下命令重启:
      sudo systemctl restart apache2
    • 对于Nginx服务器,可以使用以下命令重启:
      sudo systemctl restart nginx
    • 如果你使用的是PHP-FPM,可以使用以下命令重启:
      sudo systemctl restart php-fpm

验证OPcache是否启用

  • 你可以通过创建一个PHP文件(例如info.php),内容如下:
    <?php
    phpinfo();
    ?>
  • 访问该文件(例如:http://XXXXXXXX.com/info.php),在输出的信息中查找“OPcache”部分,确认其状态为“Enabled”。

总结

开启PHP的OPcache缓存可以显著提高PHP应用的性能,减少CPU负载。确保opcache.enable=1和opcache.enable_cli=1是开启OPcache的关键配置。通过合理配置OPcache参数,可以进一步优化性能,提升用户体验。

未经允许不得转载:云知道CLOUD » PHP如何开启opcache缓存?