Après la mise à niveau vers php7.2 sur Ubuntu 16.04 LTS, phpMyAdmin affiche des avertissements contextuels gênants lorsque je consulte les tableaux:
"Certaines erreurs ont été détectées sur le serveur! Veuillez regarder au bas de cette fenêtre. Ignorer tout. Ignorer."
Au bas de la fenêtre:
" Warning in ./libraries/sql.lib.php#601
count (): le paramètre doit être un tableau ou un objet implémentant Countable "
... suivi d'une longue liste de traces.
Ce problème se produit sur différentes versions de phpMyAdmin 4.x, notamment sous la version 4.5.4.
Comment puis-je réparer ça?
Après la mise à niveau vers la dernière version de phpMyAdmin (4.7.9), je reçois maintenant une nouvelle erreur qui apparaît au bas de chaque page:
"Le fichier de configuration a maintenant besoin d’une phrase secrète secrète (blowfish_secret)."
Comment puis-je réparer ça?
Votre autre option pour corriger les erreurs est de rétrograder temporairement php en version 7.1, jusqu'à ce que Ubuntu rattrape sa version de phpmyadmin. Instructions ici . J'ai trouvé cela plus facile, et n'ai de toute façon aucune raison d'être à la pointe du php.