[PHP-users 16140]Re: マルチバイト関数が使用できません(mb_XXX)
Masahito NAGATA
masahito @ arp-corp.co.jp
2003年 6月 23日 (月) 18:24:33 JST
永田です。
> 佐藤です。
> ; language for internal character representation.
> mbstring.language = Japanese
>
> 上記方法ではだめだったので、直接phpスクリプトにmb_languageを
> 埋め込んだのですが、埋め込んだmb_languageすらエラーになって
> しまいます。php用ライブラリのパスなどを指定する必要があるのでしょうか?
まず、上記の指定方法は無意味でしょう。
php.iniもしくは.htaccessにて設定するものですから。
komuraさんが後からフォローされた、こちらの方を実行すべきかと思います。
( --with か --enable かの違いを見落としていました。混乱させてすみません。)
> > # ./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 を
> 実行してみてはいかがでしょうか。
これで問題なくいけるかと思います。
PHP-users メーリングリストの案内