在CentOS系统下配置PHP的OPcache,可以按照以下步骤进行:
首先,确保你已经安装了PHP。如果没有安装,可以使用以下命令安装:
sudo yum install php php-cli php-fpm
接下来,安装OPcache扩展。CentOS 7及以上版本可以使用yum
来安装:
sudo yum install php-opcache
编辑PHP配置文件。通常,PHP的配置文件位于/etc/php.ini
。你可以使用以下命令打开它:
sudo vi /etc/php.ini
在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
这些配置项的含义如下:
opcache.enable=1
:启用OPcache。opcache.memory_consumption=128
:分配给OPcache的内存大小(单位:MB)。opcache.interned_strings_buffer=8
:用于存储内部字符串的内存大小(单位:MB)。opcache.max_accelerated_files=4000
:可以加速的文件数量。opcache.revalidate_freq=60
:检查脚本更新的时间间隔(单位:秒)。opcache.fast_shutdown=1
:启用快速关闭,减少PHP进程关闭时的延迟。根据你使用的Web服务器(如Apache或Nginx),重启相应的服务以使配置生效。
sudo systemctl restart httpd
如果你使用的是PHP-FPM,需要重启PHP-FPM服务:
sudo systemctl restart php-fpm
你可以通过创建一个PHP文件来验证OPcache是否启用。创建一个名为info.php
的文件,并添加以下内容:
<?php
phpinfo();
?>
将这个文件放在你的Web服务器的根目录下(例如/var/www/html
),然后在浏览器中访问http://your_server_ip/info.php
。
在显示的PHP信息页面中,搜索“opcache”,如果看到OPcache的相关信息,说明配置成功。
根据你的应用需求,你可能需要调整OPcache的配置参数。可以参考PHP官方文档中的详细说明进行调整。
通过以上步骤,你应该能够在CentOS系统下成功配置PHP的OPcache。