在Ubuntu上配置PHP的OPcache可以通过以下步骤完成:
1. 安装PHP和OPcache扩展
首先,确保你已经安装了PHP和OPcache扩展。你可以使用以下命令来安装:
sudo apt update
sudo apt install php php-cli php-opcache
2. 配置OPcache
OPcache的配置文件通常是/etc/php/7.x/cli/php.ini(对于PHP CLI)和/etc/php/7.x/apache2/php.ini(对于Apache)或/etc/php/7.x/fpm/php.ini(对于PHP-FPM)。请根据你的PHP版本和使用的Web服务器选择正确的配置文件。
对于PHP CLI
编辑/etc/php/7.x/cli/php.ini文件:
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
你可以根据需要调整这些参数的值。
对于Apache
编辑/etc/php/7.x/apache2/php.ini文件:
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
对于PHP-FPM
编辑/etc/php/7.x/fpm/php.ini文件:
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. 重启Web服务器
根据你使用的Web服务器,重启相应的服务以应用更改。
对于Apache
sudo systemctl restart apache2
对于PHP-FPM
sudo systemctl restart php7.x-fpm
(将7.x替换为你的PHP版本)
4. 验证OPcache配置
你可以通过创建一个PHP文件来验证OPcache是否已正确配置和启用。例如,创建一个名为info.php的文件:
phpinfo();
?>
然后在浏览器中访问这个文件(例如),搜索“opcache”部分,确认所有配置项都已正确显示。
通过以上步骤,你应该能够在Ubuntu上成功配置PHP的OPcache。