[PHP-users 16139]Re: マルチバイト関数が使用できません(mb_XXX)

komura komura @ ma9.seikyou.ne.jp
2003年 6月 23日 (月) 18:00:11 JST


komura です。

On Mon, 23 Jun 2003 17:17:15 +0900
satou-y @ idc.aics.ne.jp wrote:

> 突然の質問で大変恐縮なのですが、php-4.3.1にて以下のconfigureに
> 日本語関係のオプションを指定しコンパイルしたのですが、
> 日本語関係の関数を使用すると、宣言されていないとのエラーが
> 出力されてしまいます。
> ちなみにですが、phpinfo()の出力を確認すると、configureオプションは
> 有効化されているようです。
> 
> [config.status先頭部分]
> #! /bin/sh
> # Generated automatically by configure.
> # Run this file to recreate the current configuration.
> # This directory was configured as follows,
> # on host satou:
> #
> # ./configure  --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-mbregex --with-mbstring --with-mbstr-enc-trans
> 上記指定でconfigure実施

PHP 4.3.2 で確認してみましたが、configure オプションに --with-mbregex と
--with-mbstring と指定しても、configure の実行中に、

...
checking whether to enable multibyte string support... no
checking whether to enable multibyte regex support... no
...

となり、マルチバイト関数は有効にならないようです。

./configure --help で表示されるオプションに従って、
--enable-mbstring と --enable-mbregex を指定して再度 configure を
実行してみてはいかがでしょうか。

-- 
komura <komura @ ma9.seikyou.ne.jp>


PHP-users メーリングリストの案内