[PHP-users 13931] Re: マルチバイト対応: mb_eregの未定義エラーについて

M.Yasu php-users@php.gr.jp
Thu, 13 Mar 2003 13:56:45 +0900


安原です。

皆さん、ありがとうございます。


>   PHP4 の国際化の歴史にも絡んできますが、現在では標準でアーカイブに含
> まれている mbstring, mbregex というモジュールは、以前は含まれていませ
> んでした。そのため PHP4 でこれらの機能を使いたい人は、別途配布されてい
> た mbstring, mbregex のソースを取得して
>
> o php-4.X.X/ext に展開して buildconf, configure して php4 本体
>   に組み込む
>
> または
> o 展開して phpize, configure, make して動的モジュールを作成
>
> という手段を取っていたわけです。

最初に普通にWoodyを導入した際に、後から追加モジュールとしてmbregexを導入しよ
うとしたのですが、結局のところ失敗してしまいました。
手順の確認が必要ですが・・。

>   PHP-4.1.2 の頃はちょうど mbstring だけが本家に取り込まれていた時期な
> ので、mbregex は configure のオプションで有効化しようにもそのままでは
> できません。
>
>   現在では mbstring, mbregex ともに PHP4 本体に取り込まれたので、作者
> の塚田さんはこれらのモジュールの単独公開を終了してしまったようです。
>
>   ライセンスを見たところ再配布は問題なさそうなので、この当時の mbregex
> を以下の URL で公開します。
>
> http://php.hoge.org/mbregex/php4_mbregex-1.3.1.tar.gz
>
> ※ 塚田さん、もしこのメールをご覧になっていて、公開が都合が悪かったら
>   おっしゃってください。
>
>   PHP 拡張モジュールの組み込み方の詳しい方法については、他に良いドキュ
> メントがありますのでご自分でお調べください。
>
>   またどうしても自分で make できない方のために、 Debian woody i386 で
> 動的モジュールとして作成したものを
>
> http://php.hoge.org/mbregex/mbregex.so
>
> として置いておきますので、ご利用ください。

出来るだけaptで導入し実行環境を作りたいので、
こちらのモジュールを使用して実行環境が出来るように頑張ってみます。

前回dselectでunstableのPHP4.2.3を入れた為、OSの再構築から行っています。
これまでの、お話の中でとりあえず、目処が立ちそうなので良かったです。

みなさんありがとうございました。

ただ、これ以外にもマルチバイト等の情報があったら、教えてください。
とりあえず、知識向上の為にもお願いします。