- ベストアンサー
php-4.3.11-2.8.i386.rpmのインストールについて
現在、FedoraCore2を利用してサーバーが稼動おります。 以前、php4.3.10-2.2を利用しておりました。同バージョンのphp-gdを探すことができず、php-4.3.11-2.8.i386.rpmをインストールしようと考えています。 アップグレードがうまくいかなかったため、一旦、php4.3.10-2.2を完全に削除し、新たにインストールを行いたいです。しかし、FC2なので、「yum install php」を行うと、IOError: HTTP Error 404: Not Foundと表示されてしまい、yumからはインストールできません。 そこで、「http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/3/i386/」のサイトで、「php-4.3.11-2.8.i386.rpm」関連のrpmをDLしてきて、直接、「rpm -ihv php-4.3.11-2.8.i386.rpm」を行うと下記のメッセージが表示されて先へ進めません。 ------------------------------------------------------------------ #rpm -ihv php-4.3.11-2.8.i386.rpm エラー: Failed dependencies: libcurl.so.3 is needed by php-4.3.11-2.8 libidn.so.11 is needed by php-4.3.11-2.8 php-pear is needed by php-4.3.11-2.8 ------------------------------------------------------------------ どうしてもrpmからインストールを行いたい場合は、どのようにすれば良いでしょうか? どうぞ宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ご存知だとは思いますので余計なお世話だと思いますが PHP4のサポートは2008年8月をもって終了していますので、 よほど特殊な状況でないかぎりPHP5.2系で環境を構築することを お勧めします。
その他の回答 (2)
- OKwebb
- ベストアンサー率44% (92/208)
このパッケージを先にインストールすればいいです。 curl libidn php-pear
お礼
OKwebbさま 自己解決しました。 yambejpさんのアドバイスをヒントにyumの参照先を変更し、php5.0.4をインストールすることができました。 <?phpinfo()?>も表示することができましたので、とりあえずは一安心です。 どうもありがとうございました。
- yakan9
- ベストアンサー率54% (2244/4125)
ライブラリが必用だといっているだけなので、ライブラリを インストールしてみたのでしょうか。 yum -y install libcurl.so.3 libidn.so.11 php-pear を実行したのでしよう。もう一度、rpm -ihv php-4.3.11-2.8.i386.rpm その後どうなりました。
お礼
yakan9さま 自己解決しました。 yambejpさんのアドバイスをヒントにyumの参照先を変更し、php5.0.4をインストールすることができました。 <?phpinfo()?>も表示することができましたので、とりあえずは一安心です。 どうもありがとうございました。
補足
yakan9さま 回答ありがとうございます。 事前確認として[rpm -qa ライブラリ名] にて確認したところ、ライブラリは入っておりませんでした。 確認後、yumでインストールを行ってみたのですが、下記のメッセージが表示されてインストールできませんでした。 ------------------------------------------------------------------- #yum -y install libcurl.so.3 libidn.so.11 php-pear Gathering header information file(s) from server(s) Server: Fedora Core 2 - i386 - Base retrygrab() failed for: http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/headers/head er.info Executing failover method failover: out of servers to try Error getting file http://download.fedora.redhat.com/pub/fedora/linux/core/2/i38 6/os/headers/header.info [Errno 4] IOError: HTTP Error 404: Not Found ------------------------------------------------------------------- また、php-pearのrpmがありましたので、インストールを行ったところ下記のエラーが発生しました。 ------------------------------------------------------------------- #rpm -ihv php-pear-4.3.11-2.8.i386.rpm エラー: Failed dependencies: php = 4.3.11-2.8 is needed by php-pear-4.3.11-2.8 ------------------------------------------------------------------- ライブラリを直接、DLしたいと思っているのですが、どこのサイトに落ちているのかわかりません。 下記のサイトの最新バージョンで良いのでしょうか? ○libcurl.so.3 http://curl.haxx.se/download.html ○libidn http://ftp.gnu.org/gnu/libidn/ ○php-pear php-pearのインストール方法がよくわかりません。どこか手順を公開しているサイトをお教えください。 どうぞ宜しくお願いいたします。
お礼
yambejpさま アドバイスいただいた通り、5.2系ではないのですが、5.0.4というバージョンのインストールに成功しました。 とりあえずは、この状態で進めていこうと思います。 ちなみに下記のサイトを参考に試みました。 http://www.sera.desuyo.net/php5/ ありがとうございました。
補足
yambejpさま アドバイスありがとうございます。 あまりサーバー構築について詳しくないため、PHP5.2にすることで他に不具合が起こらないか心配です。Apacheは、2.0.51-2.9で動作しています。 OSについては、FedoraCore2のまま稼動させたいです。サーバー上でMySQL4.0.22を利用しており、利用しているソフトの問題でMySQLを4.1.x以上にすることが難しい状況です。この状況でもPHP5.2は動作するのでしょうか? 何か詳しいサイトがありましたら、お教えください。 どうぞ宜しくお願いいたします。