默认情况下,PHP 会把 Session 保存到硬盘上。今天看到一个文章说可以把 Session 保存到 Redis 里,思路清奇。
针对模块模式
如果 php 是作为 Apache 模块模式运行的,需要把 php.ini 中的 session.save_handler = files
改为
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"
针对 FastCGI 模式
如果是以 Nginx FastCGI 模式运行的,则编辑 /etc/php-fpm.d/www.conf
,把这两行
php_value[session.save_handler] = files
php_value[session.save_path] = /var/lib/php/session
改为
php_value[session.save_handler] = redis
php_value[session.save_path] = tcp://127.0.0.1:6379
重启 Apache
并虔诚地祈祷不要报错。
发表回复