首先找到你的 php.ini 文件地址:

php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php/7.2/cli
Loaded Configuration File => /etc/php/7.2/cli/php.ini

当然,FPM 相关的设置在 /etc/php/7.2/fpm 目录下,找到 FPM 的 PHP 配置文件:

sudo vim /etc/php/7.2/fpm/php.ini

修改 session.gc_maxlifetime 这一项的值,默认值是 1440,对于这个配置参数,可以参考一下 官方的解释:

session.gc_maxlifetime 指定过了多少秒之后数据就会被视为“垃圾”并被清除。 垃圾搜集可能会在 session 启动的时候开始( 取决于session.gc_probability 和 session.gc_divisor)。

单位是秒,如果我们希望默认保持一天的 Session 有效期,那么应该设置为 86400 秒,即修改为:

session.gc_maxlifetime = 86400

并重启 php-fpm 服务使之生效:

sudo service php7.2-fpm restart

标签: none

添加新评论