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