我正在使用带有LAMP的Ubuntu服务器,我安装了phpMyadmin来管理数据库。默认情况下,phpmyadmin会话在1440秒后销毁。
我已经浏览了不同的在线教程和论坛,但没有方法可行。
答案 0 :(得分:1)
config.inc.php
并添加(或编辑)$cfg['LoginCookieValidity']
指令,例如$cfg['LoginCookieValidity'] = 10080
php.ini
(确保编辑正确的文件;您可以使用phpinfo()找到正确的位置)并将session.gc_maxlifetime
的时间延长至至少相同的值您用于LoginCookieValidity。修改强>
您不想更改所有应用的session.gc_maxlifetime
,但仍有希望。由于您使用的是Apache,并且Apache配置中相应的<Directory>
条目包含AllowOverride Options
(或AllowOverride All
),因此您应该能够在每个应用程序的基础上配置它影响phpMyAdmin。
您需要在phpMyAdmin目录的顶层创建一个.htaccess文件,并包含如下行:
php_value session.gc_maxlifetime 10080
这将仅对该文件夹(和子目录)强制修改设置,因此只要它在phpMyAdmin文件夹中,它只会影响phpMyAdmin应用程序。
如果您愿意,您应该能够创建(或修改)Apache vhost并直接在Apache配置中编辑PHP设置;配置指令完全相同,
php_value session.gc_maxlifetime 10080
这些方法仅在AllowOverride
指令设置为All
或Options
时有效;较小的设置(例如None
)将不允许这些更改。