Как я могу изменить время автоматического выхода phpmyadmin
?
Он автоматически выйдет из системы после 1440
секунд, который для меня очень низок. Как я могу изменить параметр или полностью удалить запрос журнала?
Как я могу изменить время автоматического выхода 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, тогда сделайте
a 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/, сохранить все ваши разделы настроек за один раз, нажать сохранить или загрузите внизу, скопируйте файл, сгенерированный в корневую директорию phpmyadmin, затем chmod. Вы должны отключить разрешение на запись, даже если это локальный сервер, поскольку 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'.
Что все...