2015-05-18 14 views
7

Mam zainstalowany phpMyAdmin na ręce tym tutorialu: https://gist.github.com/suvozit/8998731 i połączony moje wystąpienie RDS jako gospodarz w /var/www/html/phpmyadmin/config.inc.php plik.Amazon Web Services phpMyAdmin: Rozszerzenie mbstring brakuje

Teraz mam następujący błąd, gdy odwiedzam example.com/phpmyadmin/index.php:

Rozszerzenie mbstring brakuje. Sprawdź konfigurację PHP.

Więc Szukałem w internecie na ten błąd i ludzie przychodzili z poniższego rozwiązania, które próbowałem:

Instalacja php-mbstring rozszerzenia:

yum install php-mbstring 

Kiedy wprowadzić tę komendę proces rozpoczyna się, ale z powrotem otrzymuje następujące linie:

-> 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 zwraca:

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 

Odpowiedz

33

Musisz zainstalować wersję PHP 5.6 jako superużytkownik.

sudo yum install php56-mbstring

+0

zrobił, ale mówi, że jest on już zainstalowany, więc nie rozumiem, dlaczego błąd tam jest, że go brakuje .. – Robbert

+0

Czy możesz mi powiedzieć, jaka wersja php jesteś uruchomiony, ponieważ myślę, że instalujesz pliki dla dwóch różnych wersji. wpisz '' 'php -v''' –

+0

To może być możliwe. Sprawdź moje wyniki w moim pytaniu. – Robbert

4

Problem był z konfliktem pakietu. Dlatego instalując php-gd musisz podać wersję. Naprawiłem go uruchamiając: sudo yum install php55-gd

0

W moim przypadku miałem tylko aby ponownie uruchomić usługę httpd:

service httpd restart