• 締切済み

PHP5.2.4のインストール

Linuxの初心者です。 CentOS4.5にPHP5をインストールしようとして、yumを使ってインストールしたところ、PHP5.1.9が入りました。 やはり、PHP5.2.4がほしかったので、モジュールをDLしてきて、解凍して、./configureして、make、make installして、問題なく終わったのですが、rpm -q phpとすると、PHP5.1.9が表示されます。 PHP5.2.4って、どこに行ったのでしょうか?? どうすれば、PHP5.2.4が有効になるのでしょうか?? 私は何を間違っているのでしょうか? すっかり暗礁にのりあげています。 アドバイス、もしくは、ヒントだけでもいただけるとうれしいです。 よろしくお願いいたします。

みんなの回答

  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

「やはり」ってなんでやはりなのかよく分からないけど(笑) rpm -q php で表示されるのは、rpmパッケージで管理されているものです。 当然yumを使って入れた5.1.9が表示されます。 ソースからmakeしていれたものは、rpmでのパッケージ管理の対象になりません。 どこに行ったか?はmake時に指定したところにインストールされています。 ソースからいれるということは、PHPのモジュールもソースから導入しなければなりませんし、バグやセキュリティの関係でパッチがでたら自分でパッチをあてて、またmakeしなければなりません。 makeファイルにuninstallとかが定義されていればいいけど、定義されていない場合、make installで導入されたものをアンインストールしたいときには、ひとつひとつ自分で削除する必要があります。 (まぁその時のためにmake installの結果は保存するようにして実行されているとおもいますが) ソースからrpmパッケージ作ってしまったほうがrpmですべて管理できていいんじゃないでしょうかね?

NonNon5
質問者

補足

おっしゃるとおりなんですが、phpinfoでも、表示されるのは、5.1.6です(5.1.9でなく5.1.6でした)。なぜなんでしょうか??

すると、全ての回答が全文表示されます。

関連するQ&A