私はそれが私の解決策であることを期待して、ここでwgetメソッドに従いました:
centos 6x86_64にphp5.2.17をインストールする方法
ただし、インストールしようとすると、次のエラーが発生します。
# rpm -ivh php-5.2.17-1.x86_64.rpm
error: Failed dependencies:
libaspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
libcrypto.so.6()(64bit) is needed by php-5.2.17-1.x86_64
libcurl.so.3()(64bit) is needed by php-5.2.17-1.x86_64
libpspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
libssl.so.6()(64bit) is needed by php-5.2.17-1.x86_64
php-cli = 5.2.17-1 is needed by php-5.2.17-1.x86_64
誰かが助けることができれば素晴らしいでしょう。
更新:
CentOS 5のインスタンスをインストールし、php5.2.17をもう一度インストールしようとしています...次の依存関係に対処する最善の方法を誰もが知っています。
libaspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
libgmp.so.3()(64bit) is needed by php-5.2.17-1.x86_64
libpspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
php-cli = 5.2.17-1 is needed by php-5.2.17-1.x86_64
php-common = 5.2.17-1 is needed by php-5.2.17-1.x86_64
Libgmp、libaspell、php-cli、php-commonとは何か、そしてphp5.2.17の適切なバージョンをどこで入手できるのか疑問に思います。
どんな助けでも大歓迎です。
ありがとうございました!
php-cli5.2.17-1が必要です。これは、以前のServerFaultの投稿で見つけたサイトで利用できます http://www6.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/ したがって、そのRPMファイルを取得する必要がありますまた。
ただし、他の依存関係には悪い問題が発生します。たとえば、libssl.so.6は、CentOS6の標準と比較して古いopensslパッケージに属しています。これを処理する最善の方法がわからない:CentOS5ボックスに戻ることができ、CentOS5バージョンのopensslと一致するため、他の依存関係を処理するのがはるかに簡単になります。 。
それができない場合は、ある程度の痛みと苦しみがあります。 PHPパッケージをソースからビルドできます。これは機能するはずです(たとえば、libcurl-devがインストールされていることを確認してください)が、それによって別のワームの缶が開かれます。そのパスをたどると、atomicorp.comサイトのphp 5.2仕様ファイルが http://www6.atomicorp.com/channels/source/php/php-5.2.16.spec にあるように見えます。
ただし、それほど遠くない将来に頻繁なPHPセキュリティ更新プログラムを見逃す可能性があるため、独自のパッケージを構築することは最善のアイデアではない可能性があることに注意してください。
Centos 6.xで利用可能な最新バージョンのphp(php-5.3.3-3 ....)を入手することをお勧めします。これを実行して、以下を使用してすべての依存関係を自動的に取得できます。
yum update php\*
または
yum install php\*
rootユーザーとして。完了したい場合にすべてのphpパッケージを取得できるように、最後に*を付けます。