在Ubuntu系统中配置PHP缓存,通常是指使用OPcache或者APCu这样的扩展来提高PHP脚本的执行效率。以下是如何在Ubuntu上配置OPcache和APCu的步骤:
配置OPcache
-
安装PHP OPcache扩展(如果你还没有安装的话):
sudo apt update sudo apt install php-opcache -
启用OPcache: 编辑你的PHP配置文件。通常这个文件是
/etc/php/7.x/cli/php.ini(对于CLI)或者/etc/php/7.x/apache2/php.ini(对于Apache2)或者/etc/php/7.x/fpm/php.ini(对于PHP-FPM)。请根据你的PHP版本和使用的Web服务器替换7.x。sudo nano /etc/php/7.x/cli/php.ini在文件中找到以下行并取消注释(删除行首的分号):
;zend_extension=opcache.so改为:
zend_extension=opcache.so -
配置OPcache: 在同一个
php.ini文件中,你可以设置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根据你的服务器内存和应用需求调整这些值。
-
重启Web服务器: 对于Apache2:
sudo systemctl restart apache2对于PHP-FPM:
sudo systemctl restart php7.x-fpm替换
7.x为你的PHP版本号。
配置APCu
-
安装PHP APCu扩展(如果你还没有安装的话):
sudo apt update sudo apt install php-apcu -
启用APCu: 编辑你的PHP配置文件,如上所述,找到
php.ini文件并取消注释以下行:;extension=apcu.so改为:
extension=apcu.so -
配置APCu: 在
php.ini文件中,你可以设置APCu的各种选项。例如:apcu.enable=1 apcu.shm_size=32M apcu.ttl=7200 apcu.user_ttl=7200 apcu.gc_ttl=3600根据你的应用需求调整这些值。
-
重启Web服务器: 同上,根据你使用的Web服务器重启服务。
验证配置
创建一个phpinfo.php文件在你的Web服务器文档根目录下,内容如下:
phpinfo();
?>
访问这个文件,你应该能在页面上看到OPcache和APCu的相关信息,这表明它们已经被正确安装和配置了。
请注意,PHP的版本和Ubuntu的版本可能会影响上述步骤。如果你使用的是不同的PHP版本或者Ubuntu版本,请根据实际情况调整安装命令和配置文件路径。
以上就是关于“Ubuntu PHP配置中如何设置缓存”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm