在Ubuntu上配置PHP的OPcache可以通过以下步骤完成。OPcache是一个PHP扩展,它可以缓存和优化PHP脚本的执行,从而提高性能。
首先,确保你的系统上已经安装了PHP。如果没有安装,可以使用以下命令安装:
sudo apt update
sudo apt install php-cli php-fpm
接下来,安装PHP OPcache扩展。对于PHP 7.x及以上版本,OPcache通常是默认启用的,但你可以手动启用它以确保其正常工作。
sudo apt install php-opcache
安装完成后,你需要编辑PHP的配置文件来启用和配置OPcache。通常,PHP的配置文件位于/etc/php/{version}/cli/php.ini(对于CLI)或/etc/php/{version}/fpm/php.ini(对于FPM)。
打开PHP CLI配置文件:
sudo nano /etc/php/{version}/cli/php.ini
将{version}替换为你的PHP版本号,例如7.4。
在配置文件中找到以下行并取消注释(删除行首的分号):
;zend_extension=opcache.so
修改为:
zend_extension=opcache.so
添加或修改以下OPcache配置选项:
[opcache]
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.enable: 启用OPcache。opcache.memory_consumption: 分配给OPcache的内存量(以MB为单位)。opcache.interned_strings_buffer: 用于存储内部字符串的内存量(以MB为单位)。opcache.max_accelerated_files: 可以缓存的文件数量。opcache.revalidate_freq: 检查脚本更新的时间间隔(以秒为单位)。opcache.fast_shutdown: 启用快速关闭,减少关闭PHP进程时的延迟。保存并关闭文件。
如果你使用的是PHP-FPM,需要重启服务以使配置生效:
sudo systemctl restart php{version}-fpm
将{version}替换为你的PHP版本号,例如php7.4-fpm。
你可以通过创建一个PHP文件来验证OPcache是否已启用。创建一个名为info.php的文件,并添加以下内容:
<?php
phpinfo();
?>
将这个文件放在你的Web服务器的根目录下(例如/var/www/html),然后通过浏览器访问http://your_server_ip/info.php。
在显示的PHP信息页面中,搜索“OPcache”,如果看到相关的配置信息,说明OPcache已成功启用。
通过以上步骤,你可以在Ubuntu上成功配置PHP的OPcache,从而提高PHP脚本的执行效率。根据你的具体需求,可以进一步调整OPcache的配置参数。