阅读量:2
Ubuntu配置PHP缓存系统常用方法如下:
1. OPcache(内置,推荐)
- 安装:
sudo apt update sudo apt install php-opcache # PHP 7.2+已内置,仅需启用 - 配置:编辑
/etc/php/7.x/apache2/php.ini(或cli/php.ini),添加:[opcache] zend_extension=opcache.so opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 - 重启服务:
sudo systemctl restart apache2 # 或 nginx/php-fpm
2. Redis(内存键值缓存)
- 安装:
sudo apt update sudo apt install redis-server php-redis sudo systemctl start redis-server - 配置:编辑
php.ini添加:extension=redis.so - 代码使用:
$redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->set('key', 'value', 3600); // 缓存1小时 echo $redis->get('key');
3. Memcached(分布式内存缓存)
- 安装:
sudo apt update sudo apt install memcached php-memcached sudo systemctl start memcached - 配置:编辑
php.ini添加:extension=memcached.so - 代码使用:
$memcached = new Memcached(); $memcached->addServer('127.0.0.1', 11211); $memcached->set('key', 'value', 3600); echo $memcached->get('key');
4. APCu(用户数据缓存)
- 安装:
sudo apt update sudo apt install php-apcu - 配置:编辑
php.ini添加:[apcu] extension=apcu.so apcu.enable_cli=1 apcu.shm_size=32M - 代码使用:
apcu_store('key', 'value', 3600); echo apcu_fetch('key');
注意事项
- 选择缓存类型:
- OPcache:适合加速PHP脚本执行(内置,无需额外服务)。
- Redis/Memcached:适合分布式或复杂数据缓存(需安装服务)。
- 配置后需重启Web服务器(Apache/Nginx)使生效。
- 可通过
php -m命令查看已加载的缓存模块。
以上就是关于“Ubuntu如何配置PHP的缓存系统”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm