----------------------------------------------------

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.

  1. Télécharger la dernière version de phpMyAdmin sur <https://www.phpmyadmin.net/downloads/>.
  2. Renommer le répertoire existant de phpMyAdmin (par exemple en phpmyadmin-old).
  3. Décompresser le phpMyAdmin fraîchement téléchargé dans l’emplacement désiré (par exemple phpmyadmin).
  4. Copier le fichier config.inc.php` de l’ancien répertoire (phpmyadmin-old) vers le nouveau (phpmyadmin).
  5. Tester que tout fonctionne correctement.
  6. 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.php

ligne 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) {