1
juin
2020
9:39

Comment mettre à jour Phpmyadmin

1 juin 2020 9:39

L'utilitaire Web PHPMYADMIN est utilisé par les développeurs de logiciels pour créer et modifier des bases de données MySQL. Après quelques années d'utilisation de ce programme, en relation avec la transition vers le plus récent MySQL 5.7.30 et PHP 7.2, il était nécessaire de mettre à jour le phpmyadmin jusqu'à la dernière version ...

Mettez à jour la version de PhpMyAdmin

  1. Tout d'abord, j'ai déterminé où phpmyadmin est installé, pour lequel j'ai terminé la recherche dans le catalogue avec la configuration du serveur Web Apache2:

    cd /etc/apache2
    grep -R "phpmyadmin"

À en juger par alias / phpmyadmin / usr / share / phpmyadmin et <répertoire / usr / share / phpmyadmin>
Le programme est installé dans le dossier /usr/share.

  1. J'ai déménagé dans le dossier /usr/share и попытался найти документацию

    cd /usr/share/phpmyadmin
    cd doc
    cd html
    ls

  2. Maintenant j'ai ouvert un fichier dans le navigateur Firefox

    file:///usr/share/phpmyadmin/doc/html/index.html

  3. Dans la section " Mise à niveau d'une ancienne version " Il y a une description détaillée de la mise à jour.

  4. Au début du document, un avertissement suggère que vous ne pouvez pas enregistrer (coulis) l'ancienne version du nouveau. Vous devez prendre config.inc.php à partir de l'ancienne version et en plus du nouveau déballé. Les anciens fichiers ne peuvent pas être laissés pour des raisons de sécurité.

Avertissement
Ne jamais extraire la nouvelle version sur une installation existante de phpmyadmin, toujours en supprimant les anciens fichiers juste juste la configuration.

De cette façon, vous ne laissera plus le vieux code de travail à l'ancien dans le répertoire, ce qui peut protéger les implications de sécurisation ou peut provoquer diverses ruptures.

Copiez simplement config.inc.php de votre installation précédente dans la nouvelle entièrement déballée.

  1. Je passe directement au remplacement de la version:

    su -
    cd /usr/share/
    mv phpmyadmin phpmyadmin.old
    mkdir phpmyadmin
    cd phpmyadmin
    wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip

(Zip a été espionné sur le chemin du fichier zip https://www.phpmyadmin.net/ по ссылке "Download")

unzip phpMyAdmin-5.0.2-all-languages.zip
ls

Je résolve un petit problème: les fichiers ont frappé le dossier "phpmyadmin-5.0.2-allanguages" au lieu du catalogue actuel

cp -rp phpMyAdmin-5.0.2-all-languages/* .
rm phpMyAdmin-5.0.2-all-languages -R
  1. Je lance http: // localhost / phpmyadmin dans le navigateur

  2. Une invitation apparaît - j'entre le nom de la racine de l'utilisateur et le mot de passe. Tout fonctionne, la version est pertinente!

PHPMYADMIN Informations sur la version: 5.0.2 (pertinente)

Résoudre le problème

À la fin de la page, il y a deux avertissements

  • Dans le fichier de configuration, vous devez définir la phrase de mot de passe (Blowfish_Secret).
  • La valeur de la constante $Cfg['TempDir'] pointe vers le répertoire /usr/share/phpmyadmin/tmp/ qui n'est pas accessible. Pour cette raison, Phpmyadmin ne peut pas mettre en cache les modèles et sera lent

Nous résolvons le premier problème.

  1. Vérifiez que le fichier existe et n'est pas vide

    cat /usr/share/phpmyadmin/config.inc.php

    cat: /usr/share/phpmyadmin/config.inc.php: Нет такого файла или каталога

  2. Vous devez créer un fichier de configuration. Pour un échantillon, prenez le fichier phpmyadmin "config.sample.inc.php" .

J'exécute la commande:

su -
cd /usr/share/phpmyadmin/
cp config.sample.inc.php config.inc.php

  1. Dans le fichier de configuration config.inc.php, vous devez corriger la phrase secrète pour les cookies.
    Ouvrez le fichier config.inc.php pour l'édition:

    nano /usr/share/phpmyadmin/config.inc.php

Je corrige la clé secrète - sa longueur doit être de 32 caractères ou plus

$ cfg ['Blowfish_secret'] = 'secret-12345-09876_my_phrase_777'; / Vous devez le remplir pour Cookie Auth! /

Ctrl + o, ctrl + x

La première erreur a disparu. Je me débarrasse du deuxième avertissement.

  1. Création d'un répertoire temporaire pour les modèles de phpmyadmin

    cd /usr/share/phpmyadmin
    mkdir tmp
    chown www-data:www-data tmp

  2. J'ouvre à nouveau dans le navigateur http: // localhost / phpmyadmin

    • Je présente le nom d'utilisateur et le mot de passe.

La mise à jour PHPMYADMIN a été réalisée avec succès. Il n'y a plus d'erreurs ou d'avertissements.



Publications connexes