Сегодня выдалось отличное утро, выпив кофе, я продолжил работу над проектом "Каталог испанской 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! */
Комментарии (1)
spasibo