本地开发环境中 phpMyAdmin 默认登录24分钟未活动后就会自动退出,并出现“登陆超时(1440秒未活动),请重新登录”的弹窗,这在开发环境来说比较烦,一天不知要登录多少次,解决方法如下:
1、修改php.ini,找到
session.gc_maxlifetime = 1440
将数值改大,改为24小时:
session.gc_maxlifetime = 86400
2、修改 phpMyAdmin 配置文件:
找到 phpMyAdmin/libraries/config.default.php 文件,查找
$cfg['LoginCookieValidity'] = 1440;
将1440也修改成86400
$cfg['LoginCookieValidity'] = 86400;
重启服务,使之生效。
注意:$cfg[‘LoginCookieValidity’]的值不能大于php.ini里的session.gc_maxlifetime的值,否则 phpmyadmin 里会出现“您的 PHP 配置参数 session.gc_maxlifetime (外链,英文) 短于您在 phpMyAdmin 中设置的 Cookies 有效期,因此您的登录会话有效期将会比您在 phpMyAdmin 中设置的时间要更短。”错误。