web-dev-qa-db-fra.com

debian phpmyadmin - Appel de la fonction non définie __ ()

J'ai récemment mis à niveau mon installation Debian de Wheezy à Jessie. Maintenant, je n'ai plus que des pages vierges lors de l'accès à phpmyadmin.

Le journal Apache dit:

Erreur fatale: appel de la fonction non définie __ () dans /usr/share/phpmyadmin/libraries/core.lib.php à la ligne 235

J'ai déjà essayé de purger (+ supprimer toutes les configurations dans/etc/Apache2 et/etc/php5/etc/phpmyadmin) et de réinstaller tous les paquets associés (phpmyadmin, php5, Apache2) ...

J'ai trouvé un fil similaire qui suggère de vérifier l'autorisation d'écriture sur le répertoire des sessions php:

ls -lah/var/lib/php5/sessions/drwx-wx-wt 2 racine racine 4,0 Ko 3 janvier 19:09.

ca me va, mais pour être sûr d’avoir essayé chmod + rwX sur l’ensemble - toujours pas de chance.

Je suis un peu débile ... Que puis-je essayer d'autre sans partir de zéro avec une nouvelle installation Debian? Ai-je oublié des dossiers ou des fichiers de configuration sur mes efforts de nettoyage?

BTW: D'abord, j'ai eu l'erreur suivante:

Erreur irrécupérable PHP: require_once (): ouverture impossible: '/usr/share/php/php-gettext/gettext.inc' (include_path = '.') Dans /usr/share/phpmyadmin/libraries/select_lang.lib.php on ligne 463

Le fichier mentionné dans ce message existait et était lisible par tous les utilisateurs. J'ai alors essayé:

  • désinstaller et réinstaller tous les paquets avec "php" dans leurs noms (y compris phpmyadmin)
  • restaurer la configuration php par défaut (supprimer le fichier /etc/php5/Apache2/php.ini)
  • en utilisant la configuration de site par défaut Apache (000-default.conf)

... mais j'ai toujours cette erreur. Ensuite, j'ai tout purgé et j'ai eu l'erreur que j'ai mentionnée en premier lieu.

3
Bytemaster

Ce qui a résolu ce problème pour moi a été de rechercher et de purger tous les paquets liés à php (incluant également php-gettext, etc.). Après avoir réinstallé les paquets libapache2-mod-php5 php5 php5-mysql php-gettext php5-mcrypt php5-readline php5-Gd php5-json et enfin phpmyadmin, j'ai pu accéder à phpmyadmin, restaurer mes configurations de site Web et tout semble bien fonctionner jusqu'à présent ...

1
Bytemaster