在Ubuntu系统中配置PHP的OPcache可以通过以下步骤完成:
安装PHP OPcache扩展: 首先,确保你的PHP版本支持OPcache。大多数现代PHP版本都内置了OPcache。你可以通过以下命令安装PHP OPcache扩展:
sudo apt update
sudo apt install php-opcache
启用OPcache:
安装完成后,你需要启用OPcache。编辑你的PHP配置文件(通常是/etc/php/7.x/cli/php.ini或/etc/php/7.x/apache2/php.ini,具体取决于你使用的PHP版本和Web服务器),添加或修改以下行:
[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.memory_consumption设置为128MB,表示OPcache将使用128MB的内存。
重启Web服务器: 修改配置文件后,你需要重启你的Web服务器以使更改生效。如果你使用的是Apache,可以使用以下命令:
sudo systemctl restart apache2
如果你使用的是Nginx和PHP-FPM,可以使用以下命令:
sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx
请将php7.x替换为你实际使用的PHP版本。
验证OPcache是否启用:
你可以通过创建一个PHP文件来验证OPcache是否已启用。创建一个名为info.php的文件,内容如下:
<?php
phpinfo();
?>
将该文件上传到你的Web服务器,并在浏览器中访问它。搜索页面上的“opcache”部分,如果看到相关信息,说明OPcache已成功启用。
通过以上步骤,你应该能够在Ubuntu系统中成功配置PHP的OPcache。