2015-05-18 7 views
7

Ich habe phpMyAdmin auf der Hand dieses Tutorial installiert: https://gist.github.com/suvozit/8998731 und mit meiner RDS-Instanz als Host in der /var/www/html/phpmyadmin/config.inc.php Datei.Amazon Web Services phpMyAdmin: Die mbstring Erweiterung fehlt

Jetzt habe ich folgende Fehlermeldung, wenn ich example.com/phpmyadmin/index.php besuchen:

Die mbstring Erweiterung fehlt. Bitte überprüfen Sie Ihre PHP-Konfiguration.

Also suchte ich das Internet für diesen Fehler und die Leute kamen mit der folgenden Lösung, die ich versucht:

Installieren Sie die php-mbstring Erweiterung:

yum install php-mbstring 

Wenn ich diesen Befehl eingeben Der Prozess startet, gibt aber die folgenden Zeilen zurück:

-> 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 gibt zurück:

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 

Antwort

33

Sie müssen die Version PHP 5.6 als Superuser installieren.

sudo yum install php56-mbstring

+0

getan, aber es sagt, dass es bereits installiert, so dass ich verstehe nicht, warum der Fehler dort ist, dass es fehlt .. – Robbert

+0

Können Sie mir bitte sagen, welche Version von PHP Sie ausführen, da ich denke, dass Sie Dateien für zwei verschiedene Versionen installiert haben. type '' 'php -v''' –

+0

Das könnte möglich sein. Überprüfen Sie meine Ausgabe in meiner Frage. – Robbert

4

Das Problem war mit dem Paket-Konflikt. Wenn Sie also php-gd installieren, müssen Sie die Version angeben. Ich reparierte es durch Ausführen von: sudo yum php55-gd

0

In meinem Fall installiert Ich hatte nur den httpd-Dienst neu zu starten:

service httpd restart 
Verwandte Themen