[PHP-users 10284] zlib module installation
Tatsuo Ishii
php-users@php.gr.jp
Sat, 21 Sep 2002 22:07:00 +0900 (JST)
石井です.WEB+DBプレスの小山さんの記事に触発されてpearコマンドを使おう
として,zlibモジュールをphpコマンドに組み込む必要があることに気付きま
した.zlibの組み込み自体はphpソースツリーのトップレベルのconfigureで
zlibの組み込み指定すれば簡単ですが,好奇心からextentionモジュールとし
てzlib を入れようとしてちょっとつまずいた結果,以下の方法で対処したの
ですが,こんな方法では話にならん,という突っ込みがあったら是非ご教示下
さい.php-4.2.2,Vine Linux 2.5です.
# cd ext/zlib
# ln -s config0.m4 config.m4
# phpize
# aclocal
# ./configure
ここで,zlib_fopen_wrapper.cに修正を加え
#include "config.h"
を追加しました.
# make
# make EXTENSION_DIR=/usr/local/lib/php/extensions install
疑問点としては,
(1) 何故 config.m4 ではなくて config0.m4 なのか?(このため,phpizeが失
敗する)
(2) 何故 zlib_fopen_wrapper.cはconfig.hをincludeしていないのか?
config.hをincludeしないとソースが全部#ifdef outされてしまい,
zlib.soをphpがロードしようとしたときにundefineが出てしまいます.
というところです.
--
Tatsuo Ishii