【PHP】Error - mPDF requires mb_string functions. Ensure that PHP is compiled with php_mbstring.dll enabled.
PHPで遭遇したエラーになります。
PHPエラーの日本語訳
エラー - mPDFにはmb_string関数が必要です。 php_mbstring.dllを有効にして、PHPがコンパイルされていることを確認してください。
- mb_stringが足りない
- php_mbstring.dllを有効にする必要がある
と、いうことで調査していきます。
PHPエラー対応前にした確認
現在のmbstringの設定状況を確認
phpの設定ファイルが「/etc/php.ini」にあることがわかります。
[mbstring]
;mbstring.language = Japanese
;mbstring.internal_encoding = EUC-JP
;mbstring.http_input = auto
;mbstring.http_output = SJIS
; mbstring.internal_encoding setting. Input chars are
;mbstring.encoding_translation = Off
;mbstring.detect_order = auto
;mbstring.substitute_character = none;
; overload(replace) single byte functions by mbstring functions.
;mbstring.func_overload = 0
;mbstring.strict_detection = Off
;mbstring.http_output_conv_mimetype=
; With mbstring support this will automatically be converted into the encoding
; given by corresponding encode setting. When empty mbstring.internal_encoding
コメントアウトされているので、有効になっていないですね。
PHPの日本語環境設定で行ったこと
対応方法が詳しく載っているサイトがあったのでリンクを貼っておきます。
こちらを参考にすればOKです。