phpMyAdmin и настройки

По умолчанию таймаут довольно маленький и часто можно наблюдать следующее сообщение: “No activity within 1440 seconds; please log in again“. Когда оно меня наконец задолбало, я решил сделать хорошо. Добавляем в config.inc.php строку, увеличивающую таймаут до 12 часов (полагаю этого достаточно):

$cfg['LoginCookieValidity'] = 43200; /* 43200=60*60*12 seconds */

Но есть одно маленькое обстоятельство - переменная php с названием session.gc_maxlifetime. Она содержит в себе количество секунд, через которое запускается сборщик мусора и удаляет устаревшие файлы. По умолчанию эта переменная установлена в 1440 секунд. А значит через это время мы получим вот такое сообщение: “Your PHP parameter session.gc_maxlifetime is lower that cookie validity configured in phpMyAdmin, because of this, your login will expire sooner than configured in phpMyAdmin“.

Правим /etc/php5/apache2/php.ini (ну или где у вас оно живет):

session.gc_maxlifetime = 43200

Теперь осталось только перезапустить apache и спокойно работать.

В этом случае может помочь специальное расширение для FireFox'а - называется «phpMyAdmin Timeout Preventer». Ссылка: https://addons.mozilla.org/ru/firefox/addon/phpmyadmin-timeout-preventer/

  • software/phpmyadmin/main.txt
  • Последнее изменение: 2017/05/09 18:34
  • 127.0.0.1