[PHP-users 71] RedHat7.1でのPHP3 とPHP4の共存インスト

SAITO php-users@php.gr.jp
Fri, 15 Jun 2001 22:18:19 +0900


はじめまして、斉藤と申します。

RedHat7.1+PostgreSQL7.1.2にphp-4.0.5とphp-3.0.18-i18n-jaを共に利用できるように
インストールしようとしています。しかしそれが上手くいきません。

バージョンは全て少しずつ異なりますが「PHP4徹底攻略(第一刷)」を参考に、Apache1.
3.19もPostgreSQL7.1.2ソースからインストールを進めています。rpmでインストールさ
れている Apache、PostgreSQL、PHP4はすべてアンインストールしました。

まずphp-3.0.18-i18n-jaのコンフィグレーションのオプションは以下の通りです。

./configure \
--with-pgsql \
--enable-track-vars \
--with-apxs=/usr/local/apache/bin/apxs \
--enable-i18n \
--enable-mbregex \
--enable-varsioning \
--with-gd \
--with-namazu \
--with-kakasi \
--with-pdflib=/usr/local/lib \
--with-jpeg-dir=/usr/lib

PHP3のインストールが終えた時点で phpinfo() で動作することを確認しました。

そして、php-4.0.5は以下の通りです。

./configure \
--enable-jstring \
--with-namazu \
--with-kakasi \
--enable-mbregex \
--enable-iconv \
--with-pgsql \
--enable-track-vars \
--with-apxs=/usr/local/apache/bin/apxs \
--enable-varsioning \
--enable-trans-sid \
--with-jpeg-dir=/usr/lib \
--with-gd \
--with-pdflib=/usr/local/lib \
--with-zlib-dir=/usr/lib \
--with-tiff-dir=/usr/lib \
--with-png-dir=/usr/lib

makeもinstallもエラー無く終えて Apacheを起動させますと、次のエラーが表示され起
動しません。


/usr/local/apache/bin/apachectl: line 171: 19589 セグメンテーション違反です
(core dumped) $HTTPD
/usr/local/apache/bin/apachectl start: httpd could not be started


そしてさらに原因を追及しましたところ、httpd.conf を、、

LoadModule php3_module        libexec/libphp3.so
#LoadModule php4_module        libexec/libphp4.so

、、とするとphpinfo.php3は表示されPHP3は正常に作動します。一方、、

#LoadModule php3_module        libexec/libphp3.so
LoadModule php4_module        libexec/libphp4.so

、、とするとphpinfo.phpは表示されPHP4が正常に作動します。しかし2つ同時にコメ
ントアウトすると前述のエラーがでて Apacheが起動しません。どちらか一つしか利用
できない状況です。


コンフィグレーションのオプションに問題があるのではないかと想像しているのですが
、私にはよく分かりません。

どうかご指導をよろしくお願いいたします。