PHPでFatal error: Call to undefined function: mb_strcut()というエラーが出てきます。


上記の関数の存在するモジュールがphp_mbstring.dllでphp.iniで設定すればいいと思ったのですが、違いますでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/04/30 23:23:52
  • 終了:2007/05/07 23:26:24

回答(2件)

id:kurukuru-neko No.1

kurukuru-neko回答回数1844ベストアンサー獲得回数1552007/04/30 23:36:55

ポイント35pt

php.ini

extension_dir =

がインストールしたディレクトリーとして

正しいか確認する。

extension=php_mbstring.dll

のコメントをはずす。(対応済み)

phpinfo()

get_loaded_extensions()

で正しくロードされているか確認する。

http://jp.php.net/manual/ja/function.get-loaded-extensions.php

mb_strcut

http://jp.php.net/manual/ja/ref.mbstring.php

http://y-kit.jp/saba/xp/phpsetup.htm

id:wnagata No.2

wnagata回答回数170ベストアンサー獲得回数182007/05/01 21:38:41

ポイント35pt

Windows版のPHPでは、php.iniで

extension_dir = c:\php\extensions

extension=php_mbstring.dll

と設定し、c:\php\extensionsにphp_mbstring.dllを置く方法

で動作します。

http://php.morva.net/manual/ja/install.windows.extensions.php

Linux版では、configure スクリプトで--enable-mbstringを有効にしておく必要があります。

http://php.morva.net/manual/ja/ref.mbstring.php

mbstringが有効になっているかどうかは、phpinfo()で確認することが出来ます。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません