Pages : 1
#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
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
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
Pages : 1