Exception: Call to undefined function mb_convert_kana()

PHP

PHPのmbstringの設定で過去にハマったやつ。これはCodeIgniterのアプリケーションのログに吐かれてた文言だったと思うが、なんで急に使えなくなったのかと思った。

とりあえずphpの設定を確認してみると以下のようなものが

# php -i | grep mbstring
Multibyte decoding support using mbstring => disabled

どうやらデフォルトでmbstringには対応しないご様子。自分たちで明示的に指定してやらんといけないのか。。。

mbstringのモジュール自体もyumで確認するとインストールが必要だったので入れる

# yum install php-mbstring

nginx,php-fpmの再起動をする。
もう一度先のコマンドでmbstringの状況を確認すると以下のような感じに

# php -i | grep mbstring
Zend Multibyte Support => provided by mbstring
Multibyte decoding support using mbstring => enabled
mbstring

アプリケーション上でも問題なくエラーが解消。

タイトルとURLをコピーしました