要开启PHP的OPcache缓存,可以通过修改PHP配置文件php.ini来实现,主要步骤包括启用OPcache扩展、设置相关参数并重启Web服务器。确保opcache.enable=1和opcache.enable_cli=1是开启OPcache的关键配置。
详细步骤
- 找到
php.ini文件php.ini文件通常位于PHP安装目录下的/etc/php/版本号/cli/或/etc/php/版本号/apache2/(对于Apache服务器)。- 你可以通过运行
php --ini命令来查找php.ini文件的位置。
- 编辑
php.ini文件- 使用文本编辑器打开
php.ini文件,找到与OPcache相关的配置部分。 - 确保以下配置项存在并设置为1:
opcache.enable=1 opcache.enable_cli=1 - 这两个配置项分别用于启用Web服务器和命令行界面(CLI)的OPcache。
- 使用文本编辑器打开
- 调整其他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
- 根据需要,可以调整其他OPcache参数以优化性能。常见的参数包括:
- 保存并关闭
php.ini文件 - 重启Web服务器
- 对于Apache服务器,可以使用以下命令重启:
sudo systemctl restart apache2 - 对于Nginx服务器,可以使用以下命令重启:
sudo systemctl restart nginx - 如果你使用的是PHP-FPM,可以使用以下命令重启:
sudo systemctl restart php-fpm
- 对于Apache服务器,可以使用以下命令重启:
验证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