[Maple-user: 121] Re: 原因の切り分けについて

Back to archive index

kazunobu ichihashi bobch****@gmail*****
2005年 10月 25日 (火) 15:34:43 JST


市橋です。
どこかで指摘されていたと思いますが、
ドキュメント不足ですね。(^^;

Mapleは、実はマルチバイト文字列関数(mbstring)を必要とします。
で、有効になっていないので、mb_convert_variables() がないと言われてます。

php.iniの以下の部分を編集する必要があります。

# PHPインストールディレクトリのphp_mbstring.dllがあるとこ。普通は/php/extにあると思います。
extension_dir = "D:/php5/ext"
# コメントをはずす
extension=php_mbstring.dll

#各設定内容についてはは適当なのでGoogleで探してみてください
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = Off
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1.extension_dirは設定しているので、そのフォルダに
  php_mbstring.dllがあるか確認
2.(多分ここだと思うが)extension=php_mbstring.dllのコメントはずす

phpinfo()で「mbstring」欄がでていなかったらmbstringが有効に
なっていませんので、要再確認ですね。

とりあえずざっと書いておきます。

05/10/25 に hideki ooyama<hidek****@jun*****> さんは書きました:
> 皆様こんにちは、hideと申します。
>
> 初歩的な質問なのですが、ご相談させてください。
> 環境はWindowsXP(SP2)+IIS+PHP5.0.5です。
>
> PHPについては、phpinfo();を記述したファイルが
> 表示できることは確認しました。
>
> Smarty,Mapleを配置し、サンプルファイル(example1.php)を
> 表示させようとすると、次のようなメッセージが表示され
> ます。
>
> Fatal error: Call to undefined function mb_convert_variables() in
> C:\php5\maple\maple\core\Request.class.php on line 65
>
> これは、PHPでモジュールの組み込みがうまくいっていない
> という意味なのでしょうか。原因がどこにあるのか自分では
> 分かりきらないので、アドバイスいただけると幸いです。
> phpinfoで表示させたページのAdditional Modulesの欄には
> 何も表示されていません。
> C:\windowsに配置したphp.iniには
> extension_dir = "c:/php5/ext" と記述しています。
> よろしくお願いいたします。

--
Kazunobu Ichihashi(bobchin) <bobchin_ryu****@bb*****>
Wiki http://bobchin.ddo.jp/wiki/
Diary http://d.hatena.ne.jp/bobchin/



Maple-user メーリングリストの案内
Back to archive index