phpMyAdmin登陆超时1440秒重新登录
# 简介
由于在开发过程中,经常需要对数据库的数据进行改动和查看,作者使用的数据库管理工具是 phpMyAdmin ,由于默认的 session 保存时间只有 1440 秒,导致我写完一段逻辑后,再操作数据库时需要重新登录,为此我需要将默认的 session 时长修改的更长一些来解决这个问题。
# 解决方案
- 修改
php.ini
文件,搜索gc_maxlifetime
修改其参数值为 999999:
1417 ; After this number of seconds, stored data will be seen as 'garbage' and
1418 ; cleaned up by the garbage collection process.
1419 ; http://php.net/session.gc-maxlifetime
1420 ; session.gc_maxlifetime = 1440
1421 session.gc_maxlifetime = 999999
1
2
3
4
5
2
3
4
5
- 进入运行 phpMyAdmin 的运行目录, 编辑
phpMyAdmin / libraries / config.default.php
这个文件,搜索LoginCookieValidity
参数值,修改参数值为 999999 :
786 /**
787 * validity of cookie login (in seconds; 1440 matches php.ini's
788 * session.gc_maxlifetime)
789 *
790 * @global integer $cfg['LoginCookieValidity']
791 */
792 $cfg['LoginCookieValidity'] = 999999;
1
2
3
4
5
6
7
2
3
4
5
6
7
# 备注
- 保存后,需要重启 php-fpm 服务,如果 phpMyAdmin 中的配置的参数值小于
php.ini
文件的 session 参数值,则会提示参数 session.gc_maxlifetime 短于您在 phpMyAdmin 中设置的 Cookies 有效期,因此您的登录会话有效期将会比您在 phpMyAdmin 中设置的时间要更短
。 - 命令参考:
sudo vim /etc/php7/php.ini
sudo vim /usr/share/webapps/phpMyAdmin/libraries/config.default.php
1
2
2
上次更新: 2023/09/16, 02:28:15