Amazon web services phpmyadmin: L'extension mbstring est manquant
J'ai installé phpMyAdmin sur la main de ce tutoriel:
https://gist.github.com/suvozit/8998731
et connecté mon RDS instance en tant qu'hôte dans le /var/www/html/phpmyadmin/config.inc.php fichier.
Maintenant j'ai le message d'erreur suivant lorsque je visite example.com/phpmyadmin/index.php:
L'extension mbstring est manquant. Veuillez vérifier votre configuration de PHP.
J'ai donc cherché sur internet pour cette erreur, et les gens venaient avec la solution suivante, que j'ai essayé:
Installer php-mbstring extension:
yum install php-mbstring
Quand je tape cette commande, le processus démarre, mais donne les lignes suivantes dos:
-> Processing Conflict: php55-common-5.5.24-1.100.amzn1.x86_64 php-common <5.5.24-1.100.amzn1 conflict
-> Processing Conflict: php55-mbstring-5.5.24-1.100.amzn1.x86_64 php-mbstring <5.5.24-1.100.amzn1 conflict
-> Processing Conflict: php56-common-5.6.8-1.111.amzn1.x86_64 php-common <5.5.22-1.98 conflict
-> Ready to resolve dependencies
Error: php55-mbstring conflicts with php-mbstring 5.3.29-1.8.amzn1.x86_64
Error: php56-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
Error: php55-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
You could try using --skip-broken to work around the problem
You could try: rpm -Va --nofiles --nodigest
$ php -v retourne:
PHP 5.6.8 (cli) (built: Apr 17 2015 18:04:37)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
OriginalL'auteur Robbert | 2015-05-18
Vous devez vous connecter pour publier un commentaire.
Vous devez installer le PHP 5.6 version en tant que superutilisateur.
sudo yum install php56-mbstring
Pouvez-vous svp me dire quelle est la version de php que vous utilisez, comme je pense que vous avez été à installer les fichiers pour les deux versions différentes. type
php -v
Cela pourrait être possible. De vérifier ma sortie dans ma question.
Essayez de faire
yum install php56-mbstring
plutôt que vous êtes à l'aide de PHP 5.6 pas de PHP 5.5. Vous devrez faire de même pour tous les autres bibliothèques que vous avez installé à l'aide de la php55-* préfixe.Merci! Les travaux de cette. Savez-vous comment je peux supprimer les anciennes extensions installées?
OriginalL'auteur Gareth Luckett
Le problème était avec le paquet de conflit. Donc, lors de l'installation de php-gd, vous devez spécifier la version. Je l'ai corrigé en cours d'exécution:
sudo yum install php55-gd
OriginalL'auteur Mithun Billara
Dans mon cas, je n'avais qu'à redémarrer le service httpd:
OriginalL'auteur Max