Introduction
PhpMyAdmin est un outil logiciel gratuit conçu pour gérer l'administration de MySQL sur le Web. Étant donné que la saisie de la base de données prend du temps, en particulier pour les bases de données à grande échelle, la session de délai d'attente par défaut fournie par phpMyAdmin de 1440 secondes n'est pas suffisante la plupart du temps. Cet article vous guidera dans la procédure pour augmenter le délai d'expiration de la session dans la page phpMyAdmin.
Étape 1 :Localisez le fichier config.inc.php
Si vous avez installé phpMyAdmin sur le serveur, vous trouverez le fichier config.inc.php dans le chemin mentionné ci-dessous.
For CentOS, Fedora servers: /etc/phpMyAdmin/config.inc.php For Ubuntu, Debian servers: /etc/phpmyadmin/config.inc.php
Etape 2 :Augmenter la valeur du timeout
Ouvrez le fichier config.inc.php et ajoutez ce qui suit n'importe où dans le fichier
$cfg['Servers'] [$i] ['LoginCookieValidity'] = <your_new_timeout>;
À la place de votre_nouveau_timeout , entrez le délai d'expiration de session requis en multiples de 3 600.
Par exemple :
$cfg['Servers'] [$i] ['LoginCookieValidity'] = <3600*3>;
Ensuite, enregistrez les modifications dans le fichier config.inc.php. Connectez-vous à la page phpMyAdmin et vérifiez les modifications apportées.
Après vous être connecté, vous pourriez recevoir le message d'erreur ci-dessous :
Votre paramètre PHP session.gc_maxlifetime est inférieur à la validité des cookies configurée dans phpMyAdmin, de ce fait, votre connexion expirera plus tôt que configuré dans phpMyAdmin.
Pour corriger cette erreur :
Modifiez le fichier de configuration php.ini en fonction de la distribution de votre serveur Linux :
- Ubuntu – /etc/php5 /apache2/php.ini
- Centos – /etc/php.ini
- Fédora : /etc/php.ini
- Debian – etc/php5/apache2/php.ini
Vous devez modifier le paramètre de session.gc_maxlifetime dans php.ini pour qu'il soit supérieur ou égal à la valeur que vous avez entrée auparavant, qui est 3600*3 dans le cas de notre exemple.