- ベストアンサー
RedHadLinuxEnterprise4.4へのphpインストール
PEAR packageのライブラリを使用しようとしています。 PHP5以上でないと動作しないようなのでPHP5.2.1を使おうと思っています。 DBはPostgresを使用します。 OSはRedHatLinuxEnterprise4.4です。このOSに付属しているPHPはPHP4.3です。 なるべくOSに付属しているRPMパッケージを使用して行いたいと思っています。 PHP5はソースをダウンロードしてきました。 ちょっと疑問に思うことがあるので質問します。 1.PHP5はソースからインストールして、その他APACHE、Postgres、GDはRPMのを 利用することは可能なのでしょうか? 2.OSに付属のPHP4.3がインストールしある状態で、PHP5をソースからインストール してPHP4.3を使用不可にして、PHP5を使用することは可能でしょうか? PHP4.3に依存しているPostgresのモジュールとかが利用できるのでは、と思いまして。 実際の業務で使おうと思っています。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>1.PHP5はソースからインストールして、その他APACHE、Postgres、GDはRPMのを >利用することは可能なのでしょうか? 原則可能ですが、依存関係が問題になります(後述) >2.OSに付属のPHP4.3がインストールしある状態で、PHP5をソースからインストール >してPHP4.3を使用不可にして、PHP5を使用することは可能でしょうか? 可能です。 >PHP4.3に依存しているPostgresのモジュールとかが利用できるのでは、と思いまして。 出来ません。ここが問題です。 php-5.2を入れると、PostgreSQLモジュールも当然、php-pgsql-5.2になります。php-pgsql-4.3は使えません。 これがPostgreSQL7に対して使えるのか・・・が問題で、 もしダメなら、PostgreSQLを8にするか、php-pgsqlを利用不可にしないと PHPのインストールが出来ません。 Apacheや他のモジュールにも同様の事が言えます。かなり面倒臭いです。 Enterprise版と言っても、この辺は、サポート対象外でしょうから、 全て自力で解決できないと苦しいです。 ですので、個人的な意見としましては・・・ RedHatELでしたら、もうすぐバージョン5が出るので(と言いつつ遅れているようですが・・・) そちらに乗り換える方が良いと思います。業務で使うのであれば、なおさらですね。 RHEL5は、FedoraCore6がベースなので、Apache2 + PHP5 + PostgreSQL8 のはずです。 Beta版(英語版)は既に出ているので、試験用として、インストールしてみてはいかがでしょうか。 http://journal.mycom.co.jp/news/2006/11/17/361.html http://ftp.redhat.com/pub/redhat/linux/beta/RHEL5-Beta2/server/i386/
その他の回答 (1)
- mtfoggy
- ベストアンサー率14% (37/255)
>1.利用することは可能なのでしょうか? 可能です。 >2.PHP4.3を使用不可にして、PHP5を使用することは可能でしょうか? 可能です。 どちらも、うちのサーバでやっています。
お礼
ご返答ありがとうございます。 今回はRHEL4という条件がありますので、RPM版はアンインストールして すべてソースからインストールすることにします。 RHELの使用は初めてなので、SELinuxの存在をしらなくApacheが起動しないことにかなりなやみました。 RHEL5のリンクありがとうございます。DLして勉強してみます。