Время жизни сессии phpmyadmin, как увеличить?

На продакте лучше так не делать, да и вообще лучше там не делать phpmyadmin, а вот на dev-сервере часто, очень часто приходится залезать в phpmyadmin, то это, то другое исправить, да и доступен он только из локалки, иногда так раздражает, когда ушел покушать, вернулся опять к работе, или пока пилил код, а потом зашел и снова вводить пароль, это сильно уменьшает производительность при частых обращениях к базе mysql, когда скрипт пилишь и на втором экране смотришь какие там у тебя таблицы с какими полями, тестируешь запросики перед изменением в скриптах. Нам нужно изменить время сессии, увеличив некоторые значения по-умолчанию.

Вот, инструкция на этот случай!

  1. Заходим в папку с phpmyadmin, находим там файлик config.sample.inc.php копируем его в config.inc.php, открываем, находим строчку типа $cfg['blowfish_secret'] и вставляем ниже нее
$cfg['blowfish_secret'] = 'fhkghgkgkjhgkgklas'; 
$cfg['LoginCookieValidity'] = 7*24*60*60;

это определит время сессии на семь дней, вполне достаточно, чтобы каждый день не переавторизовываться...

Но тут не всё, сам php тоже имеет такой параметр в php.ini, как  session.gc_maxlifetime поставим его на 604800 (7 дней)

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 604800

Перезапустим apache, если у нас модуль или fpm, там уже зависит от вашей конфигурации.

Вот и всё, спасибо за внимание. Если вам интересно как установить phpmyadmin не из пакета Debian, а самостоятельно, то кидайте свои вопросы в комментарии, напишу для вас инструкцию.

Показать комментарии