[PHP-users 3680] Re: PHP4.0.6+Apache+mod_sslについて
高橋 範
php-users@php.gr.jp
Mon, 19 Nov 2001 21:57:26 +0900
はじめまして。高橋範と申します。
先日 Apache/1.3.20 + PHP/4.0.6 + mod_ssl/2.8.4 というのを RedHat7.1 に
インストールしましたので、参考になれば…。
既にMasayoshi Kojima様がコメントをつけていらっしゃいますが、
DSOがらみのことです。
> 2.mod_sslの設定
> ./configure --with-apache=../apache_1.3.22\
> --with-ssl=../openssl-0.9.6b\
> --prefix=/usr/local/apache\
> --enable-shared=ssl
>
> 3.Apacheのインストール
> make
> make ceertificate
> make install
という感じで、ちゃんとDSOになってますよね?
mod_ssl(または Apache)の configure に --enable-module=so ということです。
一応 --enable-shared=モジュール名 だと、
・指定したモジュールをDSOとしてビルドする。
・このオプションを付けると、--enable-module=soは省略できる。
らしいのですが、いつも不安なので私は明示的に書いてます (^^;
このあたりの詳しいことはこれ以上は力不足で判りません。
ごめんなさい。
あとは、
/usr/local/apache/bin/apachectl configtest
しても、もちろん何も出てきませんよね?(新しいhttpd.confの方です)
私のときは
[warn] Loaded DSO modules/mod_hogehoge.so uses plain Apache 1.3 API,
this module might crash under EAPI! (please recompile it with -DEAPI)
みたいな感じでエラーがどかどか出てきてしまいました(苦笑)
結局、その時は
http://apacheml.ecc.u-tokyo.ac.jp/ml/msg00212.html
の前後のメールを参考に、
mod_ssl の configure をした後、Apache の方でもう一度 configure を
するという手順にしたところ、解決しました。
でも、
> (ちなみに、httpd.confを以前のsslを使っていなかったころのものに
> もどすと、phpは正常に動きます。)
というのもあって、これでうまくいくとはまったく言えません…。
少しでも参考になれば幸いと存じます。
失礼します。
--
高橋 範 (TAKAHASHI Susumu) <susumu-takahashi@nyc.odn.ne.jp>
////////////////////////////////////////////////////////////////////////
PGP Key fingerprint : 0E38 79B4 A20B 10CF D87F FE28 0E04 BDE7 7A85 1983