Composer - istenen PHP uzantısı mbstring sisteminizde eksik [kapalı]


103

Yakın zamanda Composer aracılığıyla paketi yüklemeyi denedim, ancak the requested PHP extension mbstring is missing from your system. noktalı virgülü kaldırdığım bir hatayla karşılaştım php.ini, ancak hala çalışmıyor. Ne yapmalıyım?


Php / ext dizininde var.
Jozef Cipa

@joci, bu yanıta bakın .
Pedro Pinheiro

Hangi işletim sistemini kullanıyorsunuz (linux / mac / windows)? Hangi web sunucusunu kullanıyorsunuz (iis / nginx / apache / etc)? Php.ini dosyasını güncelledikten sonra web sunucusu yazılımını yeniden başlattınız mı?
Jonathan Kuhn

Windows'u apache sunucusu (MAMP) ile kullanıyorum. Evet, sunucuyu yeniden başlattım.
Jozef Cipa

mbstringayarlar yorumlanmamış php.inimı?
Nikolaj Sarry

Yanıtlar:


234
sudo apt-get install php-mbstring

# if your are using php 7.1
sudo apt-get install php7.1-mbstring

# if your are using php 7.2
sudo apt-get install php7.2-mbstring

16
Bu çalıştı ama belirli php sürümünü yüklemek zorunda: sudo apt-get install php5.6-mbstring. apt-cache search mbstringSisteminiz için hangi sürümlerin mevcut olduğunu görmek için ile bir arama yapın.
Bjorn

10
apt-get install php7.1-mbstringbenim için de çalışıyor
Danon

3
Bunu çalıştırmak bir hata döndürürse Unable to locate package php-mbstring, sudo apt-get updateönce çalıştırmayı deneyin .
mat

2
Ve tabii ki,apt-get install php7.2-mbstring
Mike Bird

1
ubuntu php 7.2.24 üzerinde çalışma onaylandı (sudo apt-get install php7.2-mbstring)
19'da

21
  1. bul senin php.ini
  2. yönergenin extension_dir=C:\path\to\server\php\extayarlandığından emin olun ve yolu ayarlayın (PHP uzantı dizininizi ayarlayın)
  3. direktifin extension=php_mbstring.dllayarlandığından (yorumlanmamış) emin olun

Bu işe yaramazsa ve php_mbstring.dll dosyası eksikse, bu yığının PHP kurulumu basitçe bozuktur.


Sunucuyu yeniden yükledim ama hiçbir şey değişmedi.
Jozef Cipa

Bu garip. Belki MAMP üzerinden destek isteyin veya yığını değiştirin .. XAMPP, WPN-XM.
Jens A. Koch

Sonunda çözdüm. Php.ini'de PHPRC değişkenini ve yorumlanmamış zend_extension = php_opcache.dll'yi ayarladım.
Jozef Cipa

Ayrıca C ++ yeniden dağıtılabilir ve directx'i kurdum. Nerede problem olduğunu bilmiyorum ama şimdi mükemmel çalışıyor.
Jozef Cipa

Benim durumumda php.ini dosyasında php_mbstring uzantısı için bir satır yoktu. Bu yüzden sudo apt-get install php7.3-mbstring kullanarak kurdum. Benim php sürümüm 7.3 ve çekicilik gibi çalıştı.
astrosixer

7

Php 7.1 için

sudo apt-get install php7.1-mbstring

Şerefe!


3
bu benim için çalışmıyor, hangi depoyu kullanıyorsun?
Jr Jimnz

Ubuntu 18'de yukarıdaki gibi çalıştı.
david

-1

Ben PHPRC değişken ve uncommented set zend_extension=php_opcache.dlliçinde php.inive tüm iyi çalışıyor.


Ne yaptığını daha iyi açıklayabilir misin lütfen?
Jr Jimnz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.