Как я могу изменить время автоматического выхода phpmyadmin
?
Он автоматически выйдет из системы после 1440
секунд, что очень мало для меня. Как я могу изменить вариант или полностью удалить запрос журнала?
Создайте или отредактируйте файл php.ini
и установите в нем значение этой переменной:
session.gc_maxlifetime = 1440
Целое число находится в секундах. 500000 секунд – 5,7 дня. Затем перезапустите apache.
Изменение php.ini изменит продолжительность сеанса для всех веб-сайтов, работающих на сервере. Чтобы изменить его только для PhpMyAdmin, откройте config.inc.php
и добавьте:
$sessionDuration = 60*60*24*7; // 60*60*24*7 = one week ini_set('session.gc_maxlifetime', $sessionDuration); $cfg['LoginCookieValidity'] = $sessionDuration;
В PHPMyAdmin 4 это больше не отображается в файле config.inc.php. Вместо этого перейдите в PHPMyAdmin в своем браузере. Убедитесь, что вы находитесь на уровне локального хоста, чтобы увидеть ссылку «Настройки». Затем установите «Настройки»> «Функции»> «Изменить значение« Срок действия файла cookie »>« Сохранить ».
Вы можете изменить функцию сеанса cookie на веб-интерфейсе phpmyadmin
Settings->Features->General->Login cookie validity
ИЛИ
Если вы хотите изменить «валидность паролей входа» в файле конфигурации, откройте файл конфигурации phpmMyAdmin config.inc.php
в корневом каталоге PHPMyAdmin (обычно в корневой каталог / etc / phpmyadmin /)
После нахождения config.inc.php, найдите нижеприведенную строку и установите ее в значение секунд, на которое вы хотите, чтобы phpmyadmin был тайм-аутом:
['LoginCookieValidity']
Если вы не смогли найти указанную выше строку, просто добавьте следующее:
$cfg['Servers'][$i]['LoginCookieValidity'] = <your_new_timeout>;
Например:
$cfg['Servers'][$i]['LoginCookieValidity'] = 3600 * 3;
Таймаут устанавливается в 3 часа из приведенного выше примера.
session.gc_maxlifetime
может ограничить срок действия сеанса, и если сеанс потерян, файл cookie для входа также недействителен. Таким образом, нам может потребоваться установить session.gc_maxlifetime в файле конфигурации php.ini
(расположение файла – / etc / php5 /apache2/php.ini в ubuntu).
session.gc_maxlifetime = 3600 * 3
$ CFG [ 'LoginCookieValidity']
Тип: целое число [число секунд]
Значение по умолчанию: 1440
Определите, как долго действителен файл cookie для входа. Обратите внимание, что параметр конфигурации php session.gc_maxlifetime может ограничивать срок действия сеанса, и если сеанс потерян, файл cookie для входа также недействителен. Поэтому рекомендуется установить session.gc_maxlifetime как минимум на то же значение $ cfg ['LoginCookieValidity'].
ЗАМЕТКА:
PHP Fatal error: Call to a member function get() on a non-object in /path/to/phpmyadmin/libraries/Header.class.php
в строке 135, затем выполните chmod 644 config.inc.php
. который должен позаботиться об ошибке. 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.
, затем измените session.gc_maxlifetime
как указано выше. Только для локальных установок вы можете полностью удалить логин и тайм-аут – это, похоже, то, что вам нужно. Изменив тип авторизации на «config» и введите имя пользователя и пароль в своем конфигурационном файле, вы автоматически вошли в систему. Добавить в config.ini.php
:
$cfg['Servers'][$i]['verbose'] = ''; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port'] = ''; $cfg['Servers'][$i]['socket'] = ''; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'username'; $cfg['Servers'][$i]['password'] = 'password'; $cfg['Servers'][$i]['AllowNoPassword'] = false;
Конечно, если вы сделаете это на сервере в Интернете, некоторые нахальные пауки придут вместе и будут радостно загружать все ваши пароли и удалять ваш сайт. Это для сервера разработки, работающего только на вашем собственном ноутбуке.
Более простой способ настроить phpmyadmin в эти дни – перейти на http://www.example.com/phpmyadmin/setup/ , сохранить все ваши разделы настроек за один раз, нажать «Сохранить» или загрузить внизу, скопировать файл, сгенерированный на ваш root phpmyadmin directory, затем chmod it. Вы должны отключить разрешение на запись, даже если это локальный сервер, поскольку phpmyadmin проверяет это, прежде чем он войдет в систему.
Server:localhost -> Settings -> Features -> General -> Login cookie validity
Исследуйте каталог «apps \ phpmyadmin4.5.2» в папке вашего wamp и откройте файл config.inc.php. Затем добавьте эту строку в существующий код.
'$cfg['LoginCookieValidity'] = 3600 * 10; //login cookie validity extended upto 10 hours'.
Это все…