人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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以降での問題を解決する手段

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

●質問者: izayoimizuki
●カテゴリ:ウェブ制作
✍キーワード:Apache echo IIS ON PHP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● yiza
●40ポイント

c:¥windows¥php.ini の中で


;extension=php_mbstring.dll


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

◎質問者からの返答

ありがとうございます。

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

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

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


2 ● Paul
●40ポイント

http://www.php.net/downloads.php

PHP: Downloads

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

http://jp2.php.net/get/php-5.0.4-Win32.zip/from/this/mirror

PHP: Download not found

◎質問者からの返答

問題は解決できました。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ