參考網址:精讚布落格
phpmyadmin是很好用的工具,但是出現登錄超時 (1440 秒未操作)這樣的問題,要一直重登滿煩的。請照下面修改:
一、修改 /etc/php.ini
設定系統逾時的秒數
session.gc_maxlifetime = 86400
重啟 apache 生效
二、修改 /path/to/phpmyadmin 設定檔
到你安裝phpmyadmin的目錄
理論上在 phpmyadmin的根目錄下應該有 config.inc.php 這個檔案,如果沒有的話,請將sample設定檔拿來用:
# cp config.sample.inc.php config.inc.php
修改config.inc.php
最上面加入一行,設定時間(秒數)即可
$cfg[‘LoginCookieValidity’] = 86400;
UBUNTU的phpmyadmin路徑
可以查/etc/apache2/conf-enabled/phpmyadmin.conf
應該 是放在/usr/share/phpmyadmin
另一個方法 參考 台部落
在/usr/share/phpMyAdmin / libraries / config.default.php 裏找到$cfg[‘LoginCookieValidity’] = 1440;
如何得知目前phpmyadmin的連線時間限制?
不知道phpmyadmin哪個程式有顯示這個訊息,所以就自已寫了。
/usr/share/phpmyadmin/server_status.php
$lcv='LoginCookieValidity:'. $cfg['LoginCookieValidity']; $response->addHTML($lcv);
在phpmyadmin的操作界面中,點伺服器–>狀態,就可以查詢目前的連線限制。
後來發現這個值可以在phpmyadmin 伺服器–>設定–>功能中找到
不用密碼就可登錄,適用於測試環境
編輯config.inc.php 把帳號密碼寫入設定檔
$cfg[‘Servers’][$i][‘auth_type’] = 'config';
$cfg[‘Servers’][$i][‘user’] = 'root';
$cfg[‘Servers’][$i][‘password’] = 'xxxxxx';