PHP가 php_mbstring.dll이 활성화된 상태로 컴파일되었는지 확인하세요.
문제
현재 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-mbstring
PHP5.6의 경우sudo apt-get install php5.6-mbstring
나를 위해 일했습니다 :)
제휴하지 않습니다 StackOverflow