[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