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

KOYAMA Tetsuji php-users@php.gr.jp
Fri, 14 Mar 2003 16:17:29 +0900


  小山です。

At Wed, 12 Mar 2003 20:49:56 +0900,
I wrote:
> > Woodyにaptでphp4.1.2をインストールして上記の設定を生かす方法が
> > あれば良いのですが・・。
> 
>   先日、私も某でびるまんにこの辺のやり方を教えてもらいました。
>   まだ完全に理解してるわけじゃないので、他の方に解説は譲りたいところで
> すが、誰からもフォローがつかなければちょっとまとめてみます。

  誰からもフォローがつかなかったので(笑)、Debian で PHP を
--enable-mbstr-enc-trans 対応にする方法を書いてみます。

  - まずは適当なディレクトリを掘ってソースパッケージを展開します。

	mkdir ~/php4-debian
	cd ~/php4-debian
	apt-get source php4

  - rules ファイルを修正
	cd php4-4.1.2
	vi debian/rules
	  COMMON_CONFIG に
		--enable-mbstring \
	  を追加

  - changelog ファイルにローカルパッケージの情報を追加
	vi debian/changelog

	php4 (4:4.1.2-6.0.1) stable; urgency=low
	  * add configure option --enable-mbstr-enc-trans

	 -- KOYAMA Tetsuji <koyama@hoge.org>  Fri, 14 Mar 2003 15:13:00 +0900

	とかなんとか…。

  - ローカルパッケージを作成
	dpkg-buildpackage -rfakeroot -us -uc

  - しばらくするとパッケージができているのでそれをインストール
	cd ..
	dpkg --install php4_4.1.2-6.0.1_i386.deb

とまぁこんな感じで、無事に --enable-mbstr-enc-trans 対応になりました。

  でびるまんの方、突っ込みどころがあったらよろしくお願いします。
-- 
	小山 哲志@ビート・クラフト
	koyama@beatcraft.com
	koyama@hoge.org