在Ubuntu上配置PHP缓存常用方法包括使用OPcache、Redis、Memcached等,以下是具体步骤:
sudo apt update
sudo apt install php-opcache # 大多数Ubuntu默认已安装
/etc/php/8.x/apache2/php.ini或/etc/php/8.x/fpm/php.ini):[opcache]
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128 # 缓存大小(MB)
opcache.max_accelerated_files=4000 # 缓存文件数
opcache.revalidate_freq=60 # 检查脚本更新频率(秒)
sudo systemctl restart apache2 # 或 nginx/php-fpm
sudo apt update
sudo apt install redis-server php-redis
sudo systemctl start redis-server
sudo systemctl enable redis-server
[redis]
extension=redis.so
Redis类连接缓存:$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('key', 'value', 3600); // 缓存1小时
sudo apt update
sudo apt install memcached php-memcached
sudo systemctl start memcached
sudo systemctl enable memcached
[memcached]
extension=memcached.so
Memcached类操作缓存:$memcached = new Memcached();
$memcached->addServer('127.0.0.1', 11211);
$memcached->set('key', 'value', 3600);
phpinfo(),搜索“opcache”确认启用。redis-cli或telnet 127.0.0.1 11211测试连接。根据需求选择缓存方案,OPcache适合字节码缓存,Redis/Memcached适合数据缓存。