Composer-요청 된 PHP 확장 mbstring이 시스템에서 누락되었습니다. [닫기]


99

최근에 Composer를 통해 패키지를 설치하려고했지만에서 the requested PHP extension mbstring is missing from your system. 세미콜론을 제거 했는데 오류가 발생 php.ini했지만 여전히 작동하지 않습니다. 어떻게해야합니까?


php / ext 디렉토리에 있습니다.
Jozef Cipa 2015 년

@joci, 이 답변을 참조하십시오 .
Pedro Pinheiro 2015 년

사용중인 OS (linux / mac / windows)는 무엇입니까? 어떤 웹 서버를 사용하고 있습니까 (iis / nginx / apache / etc)? php.ini 파일을 업데이트 한 후 웹 서버 소프트웨어를 다시 시작 했습니까?
Jonathan Kuhn

아파치 서버 (MAMP)와 함께 Windows를 사용하고 있습니다. 예, 서버를 다시 시작했습니다.
Jozef Cipa 2015 년

mbstring에서 주석이없는 설정 php.ini?
Nikolaj Sarry 2015 년

답변:


226
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

15
이것은 효과가 있었지만 특정 PHP 버전을 설치해야했습니다 sudo apt-get install php5.6-mbstring. apt-cache search mbstring시스템에 사용할 수있는 버전을 보려면 로 검색 하십시오.
Bjorn

10
또한 apt-get install php7.1-mbstring나를 위해 작동합니다
Danon

1
실행하면 오류가 반환되면 먼저 Unable to locate package php-mbstring실행 해보십시오 sudo apt-get update.
matt

2
그리고 물론apt-get install php7.2-mbstring
Mike Bird

1
확인 된 작업 (sudo apt-get install php7.2-mbstring) on ​​ubuntu php 7.2.24
dataviews

21
  1. 당신의 php.ini
  2. 지시문 extension_dir=C:\path\to\server\php\ext이 설정되어 있는지 확인하고 경로를 조정하십시오 (PHP 확장 디렉토리 설정).
  3. 지시문 extension=php_mbstring.dll이 설정되어 있는지 확인하십시오 (주석 없음).

이것이 작동하지 않고 php_mbstring.dll 파일이 없으면이 스택의 PHP 설치가 손상된 것입니다.


서버를 다시 설치했지만 변경된 사항이 없습니다.
Jozef Cipa 2015 년

이상하다. MAMP에서 지원을 요청하거나 단순히 스택을 전환하십시오 .. XAMPP, WPN-XM.
Jens A. Koch

드디어 해결했습니다. php.ini에서 PHPRC 변수와 주석 처리되지 않은 zend_extension = php_opcache.dll을 설정했습니다.
Jozef Cipa 2015 년

또한 C ++ 재배포 가능 및 directx를 설치했습니다. 어디에서 문제가 있었는지 모르겠지만 지금은 완벽하게 작동합니다.
Jozef Cipa 2015 년

제 경우에는 php.ini 파일에 php_mbstring 확장자에 대한 줄이 없었습니다. 그래서 sudo apt-get install php7.3-mbstring을 사용하여 설치했습니다. 내 PHP 버전은 7.3이며 매력처럼 작동했습니다.
astrosixer

7

PHP 7.1의 경우

sudo apt-get install php7.1-mbstring

건배!


3
이것은 나를 위해 작동하지 않습니다. 어떤 저장소를 사용하고 있습니까?
Jr Jimnz

Ubuntu 18에서는 위와 같이 작동했습니다.
david

-1

나는 PHPRC 변수를 설정하고 주석을 제거 zend_extension=php_opcache.dll했으며 php.ini모두 잘 작동합니다.


당신이 한 일을 더 잘 설명해 주시겠습니까?
Jr Jimnz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.