[PHP-users 3940] Re: compile with EAPI

高橋 範 php-users@php.gr.jp
Wed, 28 Nov 2001 13:49:52 +0900


高橋範です。

> 調査した旨を書いてませんでしたが一通り調べたつもりです。
どうもそれは失礼いたしました。

> こちらなのですが、ちょっと納得行かない内容でした。
> このエラー内容は apache 自体が EAPI core により構成されているので
> add_modules もそれに対応していないと crash する可能性がある、と
> 言っているんですよね?だとしたら apache の方で configure やり直す
> 意味は無いと思うのですが。
はい。そうは思います(爆)
ただ、私にとっては動く(動かす)ことのほうが優先でしたので…。
で、私も中村様のように mod_ssl の configure 時に Apache の configure
まで全部書いてしまうと失敗し、分けて configure したら成功したので…。


ええと、私はPHPをApacheのDSOモジュールとした、というのと
RedHat7.1に入れたというのを割り引いて参考にしていただければ幸いですが、
私のインストールログを…。

> 4.mod_sslのディレクトリに移動
> 5../configure --with-apache=../apache_1.3.22 \
>     --with-ssl=../openssl-0.9.6a --prefix=/usr/local/apache \     
>     --enable-shared=ssl --enable-module=so
> 6.apache1.3.22のディレクトリに移動、make -> install
> 7.動作させるとwarningが出てしまうので再度php4をconfigureしてmake->install
> 8.再度apacheを起動してもwarningは変わらず。

5. の部分を
【mod_ssl 2.8.4-1.3.20 】
./configure \
--with-apache=../apache_1.3.20 \
--with-ssl=../openssl-0.9.6b

で止めておいて、

6. で (注:無駄が多いconfigureで恥ずかしいですが。ついでに mod_perl
を入れたり、インストール先を変更したりしています)
【apache 1.3.20】
--prefix=/usr/local/apachessl \
--enable-shared=ssl \
--enable-shared=max \
--enable-module=so \
--enable-module=most \
--activate-module=src/modules/perl/libperl.a

make
make certified TYPE=custom

make install

という感じではどうでしょう。


私は、PHPはDSOで入れてしまったので、後はSSLも関係無しに
configureしてしまいました。
(あれ?DSOでPHPを入れていらっしゃいましたっけ?)


Yasuo Ohgaki 様のおっしゃるように4.1.0で挑戦するのが正統
だとは思いますが、諸事情がございますようでしたらご検討下さい。


それでは、失礼します。


--
高橋 範 (TAKAHASHI Susumu)             <susumu-takahashi@nyc.odn.ne.jp>

////////////////////////////////////////////////////////////////////////
PGP Key fingerprint : 0E38 79B4 A20B 10CF D87F  FE28 0E04 BDE7 7A85 1983