在CentOS上配置PHP的OPcache可以通过以下步骤完成:
安装PHP和OPcache扩展: 首先,确保你已经安装了PHP。如果没有安装,可以使用以下命令安装:
sudo yum install php php-cli php-fpm
然后,安装OPcache扩展。对于PHP 7.2及以上版本,OPcache已经内置在PHP中,不需要额外安装。如果你使用的是较旧的PHP版本,可以使用以下命令安装:
sudo yum install php-opcache
启用OPcache:
编辑PHP配置文件以启用OPcache。通常,PHP的配置文件位于/etc/php.ini
。你可以使用以下命令打开该文件:
sudo vi /etc/php.ini
在文件中找到以下行并取消注释(删除行首的分号;
):
;zend_extension=opcache.so
修改为:
zend_extension=opcache.so
你还可以根据需要调整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
: 用于存储interned字符串的内存大小(以MB为单位)。opcache.max_accelerated_files
: 可以加速的文件数量。opcache.revalidate_freq
: 检查脚本更新的时间间隔(以秒为单位)。opcache.fast_shutdown
: 启用快速关闭。重启Web服务器: 根据你使用的Web服务器(如Apache或Nginx),重启相应的服务以应用更改。
对于Apache:
sudo systemctl restart httpd
对于Nginx和PHP-FPM:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
验证OPcache是否启用:
你可以通过创建一个PHP文件来验证OPcache是否已启用。例如,创建一个名为info.php
的文件,内容如下:
<?php
phpinfo();
?>
然后在浏览器中访问该文件(例如,http://your_server_ip/info.php
)。在显示的PHP信息页面中,搜索“OPcache”,如果看到相关信息,则说明OPcache已成功启用。
通过以上步骤,你应该能够在CentOS上成功配置PHP的OPcache。