PHP가 php_mbstring.dll이 활성화된 상태로 컴파일되었는지 확인하세요.

StackOverflow https://stackoverflow.com//questions/12708855

  •  13-12-2019
  •  | 
  •  

문제

현재 PHP를 사용하는 응용 프로그램에서 오류가 발생했습니다.여기에 오류 메시지가 있습니다

Error - mPDF requires mb_string functions. Ensure that PHP is compiled with php_mbstring.dll enabled.

PDF 파일(MPD)을 생성하기 위해 타사 라이브러리를 사용하고 있습니다.내 loaclhost(windows)에서는 잘 작동하지만 Linux 서버에 배포하면 위의 오류가 발생합니다.

누구든지 무슨 일이 일어나고 있는지, 어떻게 해결할 수 있는지 도와줄 수 있습니까?Linux 서버 구성에 php_mbstring.dll이 누락된 것 같습니다.

도움이 되었습니까?

해결책

if (!function_exists("mb_check_encoding")) {
    die('mbstring extension is not enabled');
}
.

및 해당 오류가 발생한 경우 MBString을 사용하여 소스에서 PHP를 재구성하거나 빌드

에 포함 시키십시오.

다른 팁

Centos Linux에서 동일한 문제가있었습니다."yum install php-mbstring.x86_64"나를 위해 고정

데비안 또는 우분투에서는 PHP를 설치할 때 기본적으로 MBString 패키지를 가져 오지 않습니다.이 MPDF 오류를 다음과 같이 수정할 수 있습니다.

apt install php-mbstring
.

php.ini 찾기, 확장명으로 줄의 주석 처리를 제거하고 서버를 다시 시작하십시오

php.ini를 편집하고 extension=php_mbstring.dll 제거하다 ;그 후 다음 명령을 실행하십시오.

PHP7.0의 경우sudo apt-get install php7.0-mbstringPHP5.6의 경우sudo apt-get install php5.6-mbstring
나를 위해 일했습니다 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top