開発したアプリなど一覧

WordPress を動かす時に Call to undefined function mb_convert_encoding() と言われたので対処

アフィリエイトリンクを含む場合があります

WordPress サイトを移行した時に正常に動作しないところがあったのでエラーログを確認したところ、以下のようなエラーが発生していた。

FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to undefined function mb_convert_encoding() in /home/ryomatsu/public_html/loumo.jp/wp/wp-content/themes/cocoon-master/lib/open-graph.php:99

この場合サーバーにマルチバイト文字列関数を扱うためのライブラリが存在しない事が原因だ。Ubuntu であれば php-mbstring を apt 経由でインストールし、php7.2-fpm を再起動すればエラーは消えるはずだ。

$ sudo apt install php-mbstring $ sudo systemctl restart php7.2-fpm $ sudo systemctl restart nginx

ログを見ると Nginx も再起動していたので一応記述しておこう。
-----

Sponsored Link

コメント

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