Úvod
PhpMyAdmin je bezplatný softwarový nástroj, který je navržen pro správu MySQL přes web. Vzhledem k tomu, že zadávání databází je časově náročná záležitost, zejména u rozsáhlých databází, výchozí časová prodleva poskytovaná phpMyAdminem 1440 sekund často nestačí. Tento článek vás provede postupem pro zvýšení časového limitu relace na stránce phpMyAdmin.
Krok 1:Vyhledejte soubor config.inc.php
Pokud jste na server nainstalovali phpMyAdmin, najdete soubor config.inc.php v cestě, jak je uvedeno níže.
For CentOS, Fedora servers: /etc/phpMyAdmin/config.inc.php For Ubuntu, Debian servers: /etc/phpmyadmin/config.inc.php
Krok 2 :Zvýšení hodnoty časového limitu
Otevřete soubor config.inc.php a přidejte následující kamkoli do souboru
$cfg['Servers'] [$i] ['LoginCookieValidity'] = <your_new_timeout>;
Na místě your_new_timeout , zadejte požadovaný časový limit v násobcích 3600.
Například:
$cfg['Servers'] [$i] ['LoginCookieValidity'] = <3600*3>;
Poté uložte změny do souboru config.inc.php. Přihlaste se na stránku phpMyAdmin a ověřte provedené změny.
Po přihlášení se může zobrazit níže uvedená chybová zpráva:
Váš parametr PHP session.gc_maxlifetime je nižší než platnost souboru cookie nakonfigurovaná v phpMyAdmin, z tohoto důvodu vyprší platnost vašeho přihlášení dříve, než je nastaveno v phpMyAdmin.
Chcete-li tuto chybu opravit:
Upravte konfigurační soubor php.ini v závislosti na distribuci vašeho linuxového serveru:
- Ubuntu – /etc/php5 /apache2/php.ini
- Centos – /etc/php.ini
- Fedora – /etc/php.ini
- Debian – etc/php5/apache2/php.ini
Musíte změnit nastavení session.gc_maxlifetime v php.ini tak, aby bylo větší nebo rovno hodnotě, kterou jste zadali předtím, což je 3600*3 silný> v případě našeho příkladu.