Call to undefined function mb_strtolower()と出た
訳あってVPSを作り直したので、環境構築も一からやり直したのですが、そうしたところ、PHPで作った以下のサイトが、500エラーで動かなくなってしまいました。。
http://meuapp.xyz/haruki_weather.php
そこで、PHPファイルの先頭に以下のように記述して、ブラウザ上にエラー表示するようにして調べました。
<?php ini_set("display_errors", On); error_reporting(E_ALL); ?>
すると、 Fatal error: Uncaught Error: Call to undefined function mb_strtolower() in... と言うエラーが。mb_strtolower()がない、だと。。 調べてみると、mb系の関数は、標準ではPHPに入ってないらしいんですね。前回PHPインストールした時は初めから入ってたと思うんだけど。。まあいいか。
以下のようにして、php-mbstringを入れました。
sudo apt-get install php-mbstring sudo /etc/init.d/apache2 restart
そしたら、無事動くようになりました。よかったよかった。
以上、Meuでした。