質問: php関数 mb_strlenでエラーになる php5+mysqlでログイン認証画面を作る勉強をしています。 実行すると、mb_strlen関数を使っている所でエラーになります。 以下、エラーメッセージ fatal error: call to undefined function mb_strlen() in c:\program files\apache software foundation\apache2.2\htdocs\anifre\show_error.php on line 7 何か定義をしておかないとダメなのでしょうか? ちなみにstrlen関数は使えました。 ※エラーメッセージ表示用モジュールで使用しています if(mb_strlen($meserr) > 0){ //エラー内容表示 }
回答: mb_strlen()が未定義なんですから想像すれば マルチバイト関係のモジュールが設定されていないのでは? ほかのmb_xxx()の関数は動いていますか? またphp_info()でマルチバイト系のデータが取り扱えるか 設定を確認してみてください