Les instructions de cette page ont été testées sur un serveur Cloud9 avec les versions suivantes :
Il y a un bug dans cette version de phpMyAdmin qui empèche la fonction d'export de fonctionner correctement avec les versions récentes de PHP. Le message d'erreur suivant apparait lors de l'export :
Fatal error: Cannot 'break' 2 levels in /usr/share/phpmyadmin/export.php on line 864
Ce problème est corrigé dans les dernière versions de phpMyAdmin, mais je n'ai
pas assez de place sur mon server pour metre Ubuntu à jour par l'intermédiaire
d'une apt-get upgrade
. j'explique sur cette page comment mettre à jour uniquement
phpMyAdmin.
Commençons pas se placer dans le répertoire /usr/share/ et archivons l'ancienne version de phpMyAdmin (juste au cas où ...):
cd /usr/share/
sudo mv phpmyadmin/ phpmyadmin-4.0.10/
Téléchargez et extraire la dernière version de phpMyAdmin. Dans mon cas, j'ai téléchargé la version 4.7.7 qui n'est pas la plus récente, mais qui correspond à la version installée sur mon serveur en production :
sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.7.7/phpMyAdmin-4.7.7-all-languages.zip
sudo unzip phpMyAdmin-4.7.7-all-languages.zip
Plaçons la version téléchargée à la place de l'ancienne version :
# Lien symbolique :
sudo ln -s phpMyAdmin-4.7.7-all-languages phpmyadmin
# OU copie du dossier :
sudo mv phpMyAdmin-4.7.7-all-languages phpmyadmin
Maintenant spécifions les droits sur les dossiers (pas sûr que ce soit nécessaire pour une mise à jour), d'après How to Install and Secure PhpMyAdmin on Linux using Source Archive:
### Debian based system
sudo chown -R www-data:www-data /usr/share/phpmyadmin
sudo chmod -R 755 /usr/share/phpmyadmin
### Redhat based system
sudo chown -R apache:apache /usr/share/phpmyadmin
sudo chmod -R 755 /usr/share/phpmyadmin
Redémarez Apache, votre nouvelle version est installée :
sudo service apache2 restart