X

phpMyAdmin, 1800 секунд, это много или мало?

Сегодня выдалось отличное утро, выпив кофе, я продолжил работу над проектом "Каталог испанской VIP недвижимости"
Появилась необходимость создать в MySQL еще одну таблицу. Переключившись на вкладку с phpMyAdmin'ом я получил сообщение:

Отсутствие активности более 1800 секунд, пожалуйста, авторизуйтесь заново

И тут я вспомнил, что эта надпись, не дает мне нормально работать уже довольно давно, я решил увеличить это время, хотя бы до суток.

Первое о чем я подумал, было время жизни сессии, полез в конфиг php.ini ( /etc/php5/apache2/php.ini )

*тут и далее пути приведены для Ubuntu Server

Изменил параметр:

session.gc_maxlifetime = 0

Но счастья не произошло, phpMyAdmin использовал другой тип авторизации, через cookie. Поэтому я полез в Яndex, а потом и в Google, в русскоязычном сегменте, ответа схода не нашел, пошел к англоговорящим друзьям.

Нашел вот эту замечательную статью от Donncha O Caoimh

В которой говорится, что исправить эту ситуацию, достаточно просто, нужно лишь в конфиг phpMyAdmin'a (/etc/phpmyadmin/config.inc.php) дописать следующий конфигурационный параметр:

    $cfg['LoginCookieValidity'] = 86400;

что я собственно и сделал 🙂 Теперь все работает отлично.

Дополню вот такой вот инфой:

На Debian системах, в т.ч. Ubuntu session.gc_maxlifetime перезаписывает LoginCookieValidity, поэтому если Вы не меняли его, то добавьте в config.inc.php также

    ini_set('session.gc_maxlifetime', $cfg['LoginCookieValidity']);

и проверьте чтобы была установлена секретная фраза:

    $cfg['blowfish_secret'] = 'я ёлочка зелёная, нарядная, веселая'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

 

Тэги: phpMyAdmin

Комментарии (1)