http://webmaster.hatena.ne.jp/1113564753の派生です。


症状:
Windows NT 5.1 + IIS 5.1 + PHP 5.0.4及び
Windows NT 5.1 + IIS 5.1 + PHP 5.3.11
の環境でmb_substr()を使うと
Fatal error: Call to undefined function mb_substr() in *:¥* on line *
といったエラーが出てしまいます。
Windows NT 5.1 + Apache + PHP 4.0.6以降の環境でも同様の問題は発生するのでしょうか。

テストしたソース
<?php
$rest = substr(”abcdef”, 0, 1);
echo $rest;
$rest = mb_substr(”abcdef”, 0, 1, ”UTF-8”);
echo $rest;
?>

知りたい事:
上記のWindows + IIS(,Apache) + PHP 4.0.6以降での問題を解決する手段

その他条件:
解決が不可なら明示的に解決できない理由が書かれている文章の提示

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:yiza No.1

回答回数5ベストアンサー獲得回数0

ポイント40pt

c:¥windows¥php.ini の中で


;extension=php_mbstring.dll


となっている箇所を探し、先頭の;を削除すると動くのではないでしょうか

id:izayoimizuki

ありがとうございます。

残念ながらDLLが見つかりませんでした。

php_mbstring.dllが有れば動きそうです。

php_mbstring.dllが入手可能なサイトをご存知の方はよろしくお願いします。

2005/04/18 06:51:23
id:PaulYamamoto No.2

回答回数113ベストアンサー獲得回数2

ポイント40pt

下記URLから該当バージョンのzip(Windows binary)を取得して解凍してください。

id:izayoimizuki

問題は解決できました。

ありがとうございます。

2005/04/20 07:55:28

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

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

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

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

回答リクエストを送信したユーザーはいません