- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP関数 mb_strlenでエラーになる)
PHP関数mb_strlenでエラーになる
このQ&Aのポイント
- PHP5+MySQLでログイン認証画面を作る勉強をしています。実行すると、mb_strlen関数を使っている所でエラーが発生します。エラーメッセージは「Fatal error: Call to undefined function mb_strlen()」です。
- mb_strlen関数を使用するためには事前に定義する必要があります。現在、strlen関数は使用できることが確認されています。
- エラーメッセージを表示するモジュールでmb_strlen関数を使用しているため、エラーの発生を防ぐためには事前にmb_strlen関数を定義しておく必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
mb_strlen()が未定義なんですから想像すれば マルチバイト関係のモジュールが設定されていないのでは? ほかのmb_xxx()の関数は動いていますか? またphp_info()でマルチバイト系のデータが取り扱えるか 設定を確認してみてください
お礼
php.iniのextension_dir の設定が正しくなかったようです。 解決しました、有難うございます。
補足
他のmb_xx()関数も動きませんでした。 php.iniの設定に extension=php_mbstring.dll と記述してありますが、これだけではダメですか? >またphp_info()でマルチバイト系のデータが取り扱えるか >設定を確認してみてください php_info()を見てみましたが、どこを見ればいいのでしょう? 初心者過ぎてスミマセン。