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/