• ベストアンサー
※ 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関数を定義しておく必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

mb_strlen()が未定義なんですから想像すれば マルチバイト関係のモジュールが設定されていないのでは? ほかのmb_xxx()の関数は動いていますか? またphp_info()でマルチバイト系のデータが取り扱えるか 設定を確認してみてください

goo393
質問者

お礼

php.iniのextension_dir の設定が正しくなかったようです。 解決しました、有難うございます。

goo393
質問者

補足

他のmb_xx()関数も動きませんでした。 php.iniの設定に extension=php_mbstring.dll と記述してありますが、これだけではダメですか? >またphp_info()でマルチバイト系のデータが取り扱えるか >設定を確認してみてください php_info()を見てみましたが、どこを見ればいいのでしょう? 初心者過ぎてスミマセン。

関連するQ&A

専門家に質問してみよう