2015-09-09 16 views
43

Ostatnio próbowałem zainstalować pakiet Component, ale mam błąd the requested PHP extension mbstring is missing from your system. . Usuwam średnik ze strony php.ini, ale nadal nie działa. Co powinienem zrobić ?Composer - żądane rozszerzenie PHP mbstring brakuje w twoim systemie

+0

Spróbuj zainstalować? –

+0

Mam go w katalogu php/ext. –

+0

@joci, patrz [ta odpowiedź] (http://stackoverflow.com/a/18849044/1252947). –

Odpowiedz

0

Ustawiam zmienną PHPRC i odkomentuję zend_extension=php_opcache.dll w php.ini i wszystko działa dobrze.

13
  1. odnaleźć swoją php.ini
  2. upewnić dyrektywa extension_dir=C:\path\to\server\php\ext jest ustawiony i dostosować ścieżkę (ustawić Rozszerzenie PHP dir)
  3. upewnić dyrektywa extension=php_mbstring.dll jest ustawiony (komentarzem)

Jeśli to nie działa i brakuje pliku php_mbstring.dll, wtedy instalacja PHP tego stosu jest po prostu zepsuta.

+0

Zainstalowałem ponownie serwer, ale nic się nie zmieniło. –

+0

To dziwne. Może poproś o wsparcie przez MAMP lub po prostu przełącz stos. XAMPP, WPN-XM. –

+0

W końcu to rozwiązałem. Ustawiam zmienną PHPRC i odkomentowaną zend_extension = php_opcache.dll w php.ini. –

105
sudo apt-get install php-mbstring 
+12

To działało, ale musiałem zainstalować konkretną wersję php: 'sudo apt-get install php5.6-mbstring'. Wykonaj wyszukiwanie za pomocą 'apt-cache search mbstring', aby zobaczyć, jakie wersje są dostępne dla twojego systemu. –

+8

również 'apt-get install php7.1-mbstring' działa dla mnie – Danon

+1

Jeśli uruchamiając to zwraca błąd' Nie można zlokalizować pakietu php-mbstring', spróbuj najpierw uruchomić 'sudo apt-get update'. – matt

-1

Spróbuj tego ...

sudo phpdismod mbstring # disable mbstring 
sudo phpenmod mbstring # enable mbstring 
0

dla PHP 7.1

sudo apt-get install php7.1-mbstring 

Cheers!

Powiązane problemy