----------------------------------------------------
MAJ 31/01/2023 : on peut également avoir une page blanche si on est encore php7 avec la version phpmyadmin de Ubuntu 22.05. Monter de version résout le problème.
leppa:phpmyadmin/ppa ne permet pas bizzareemnt de monter de version (4.5). Du coup, il suffitr de récupérer le source de la dernirèe version de phpmyadmin et de faire la mise à jour.
- Télécharger la dernière version de phpMyAdmin sur <https://www.phpmyadmin.net/downloads/>.
- Renommer le répertoire existant de phpMyAdmin (par exemple en
phpmyadmin-old
). - Décompresser le phpMyAdmin fraîchement téléchargé dans l’emplacement désiré (par exemple
phpmyadmin
). - Copier le fichier
config.inc.php`
de l’ancien répertoire (phpmyadmin-old
) vers le nouveau (phpmyadmin
). - Tester que tout fonctionne correctement.
- Supprimer la sauvegarde d’une version précédente (
phpmyadmin-old
).
----------------------------------------------------
Il y a 2 solutions proposées ici :
https://github.com/phpmyadmin/phpmyadmin/issues/11462
- soit on installe un ppa pour avoir une version plus à jour de phpmyadmin:
sudo add-apt-repository ppa:nijel/phpmyadmin
- soit on corrige simplement la syntaxe (4 corrections), ce que j'ai choisi comme solution. Ca se fait vite, ca marche, et aucun impact sur les mises à jours futures..
voir https://askubuntu.com/questions/796135/depreciation-notice-error-in-phpmyadmin-with-16-04/796705#796705
en 2 mots il faut remplacer dans le fichier
/usr/share/php/php-gettext/streams.phpligne 52 :
function FileReader($filename) {
par
function __construct($filename) {
ligne 90 : function CachedFileReader($filename) {
par
function __construct($filename) {
ligne146 : function CachedFileReader($filename) {
par
function __construct($filename) {
et dans le fichier /usr/share/php/php-gettext/gettext.php
ligne 101 : function gettext_reader($Reader, $enable_cache = true) {
par
function __construct($Reader, $enable_cache = true) {