Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/02/2014, à 08:15

cayou

[Résolu] LAMP - Erreur au lancement de phpmyadmin

Bonjour à tous

Débutant sous Linux, je réclame par avance votre indulgence. Voilà, je souhaite réaliser le transfert d'une base de données PHP/MySQL vers UBUNTU 13.10 en installant un serveur LAMP.
Après une installation propre, j'étais arrivé à ouvrir la console phpmyadmin et sur le point de finaliser l'importation de ma base toto.sql. Des anomalies de fct (que je n'ai plus en tête) m'ont conduit à désinstaller/réinstaller avec plus ou moins de maladresses l'ensemble des paquets et je me retrouve désormais avec le message suivant à l'appel de phpmyadmin :

phpMyAdmin - Error
The json extension is missing. Please check your PHP configuration.

Suite à vérification, il apparaît que le fichier json.ini est absent et la répétition des désinstallations/réinstallations n'a rien résolu. Le problème a été soumis par un autre intervenant mais non résolu, du moins pour la partie qui me préoccupe.
Une piste ?

Dernière modification par cayou (Le 11/02/2014, à 13:21)

Hors ligne

#2 Le 11/02/2014, à 11:04

bruno

Re : [Résolu] LAMP - Erreur au lancement de phpmyadmin

sudo apt-get install php5-json

Si ce paquet n'est pas déjà installé, ce n'est pas normal car c'est une dépendance du paquet phpmyadmin.

#3 Le 11/02/2014, à 11:25

cayou

Re : [Résolu] LAMP - Erreur au lancement de phpmyadmin

Le paquet est bien installé. C'est son déploiement qui ne se fait pas correctement. La solution proposée plus haut est de configurer le fichier json.ini. Seulement je ne le trouve pas à l'endroit indiqué /etc/php5/mods-available/json.ini sad

Hors ligne

#4 Le 11/02/2014, à 11:42

bruno

Re : [Résolu] LAMP - Erreur au lancement de phpmyadmin

Ben non le paquet n'est pas bien installé sinon ce fichier serait présent. Il a sans doute été installé puis des fichiers ont été supprimés manuellement…

je te conseille de « purger » ce paquet:

sudo apt-get purge php5-json

Puis de réinstaller :

sudo apt-get install php5-json

EDIT : de toute façon la modification de ce fichier indiquée dans l'autre fil de discussion est inutile.

Dernière modification par bruno (Le 11/02/2014, à 11:44)

#5 Le 11/02/2014, à 13:18

cayou

Re : [Résolu] LAMP - Erreur au lancement de phpmyadmin

ok ça marche smile

jm@jm-GA-MA770T-UD3:~$ sudo apt-get purge php5-json
[sudo] password for jm: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  dbconfig-common php-gettext php5-gd php5-mcrypt
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  php5-json* phpmyadmin*
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
Après cette opération, 23,1 Mo d'espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données... 343088 fichiers et répertoires déjà installés.)
Suppression de phpmyadmin ...
Conf phpmyadmin disabled.
apache2_invoke postrm: Disable configuration phpmyadmin
 * Reloading web server apache2                                                  * 
 * Reloading web server apache2                                                  * 
Purge des fichiers de configuration de phpmyadmin ...
apache2_invoke postrm: Purging state for phpmyadmin
dpkg: erreur de traitement de phpmyadmin (--purge) :
 le sous-processus script post-removal installé a retourné une erreur de sortie d'état 1
Suppression de php5-json ...
php5_invoke json prerm: No action required for cli SAPI
php5_invoke json prerm: No action required for apache2 SAPI
Purge des fichiers de configuration de php5-json ...
php5_invoke json postrm: No action required for cli SAPI
php5_invoke json postrm: No action required for apache2 SAPI
Traitement des actions différées (« triggers ») pour « hicolor-icon-theme »...
Traitement des actions différées (« triggers ») pour « man-db »...
Traitement des actions différées (« triggers ») pour « doc-base »...
Processing 1 removed doc-base file...
Enregistrement des documents avec scrollkeeper...
Des erreurs ont été rencontrées pendant l'exécution :
 phpmyadmin
E: Sub-process /usr/bin/dpkg returned an error code (1)
jm@jm-GA-MA770T-UD3:~$ 

J'ai tenu compte des recommandations d'autoremove pour les paquets dépendants. En fait il faut permettre à phpmyadmin de les réinstaller proprement. Ton intervention m'a amené à être plus attentif au log !
Merci encore

Hors ligne