PHP 5.5をAmazonLinux VPSに ここでの手順 を介してインストールしました。CLIは正常に機能しています。
また、Apacheはすでにインストールされており、httpd
パッケージを介して実行されています。問題なく動作していました。
使用可能なモジュールのリストにmod_php
がないことがわかります。 httpd
を再起動しようとすると、次のエラーが発生します。
httpd:/etc/httpd/conf/httpd.confの222行目の構文エラー:/etc/httpd/conf.d/php.confの6行目の構文エラー:/etc/httpd/modules/libphp5.soを読み込めませんサーバーへ:/etc/httpd/modules/libphp5.so:シンボルSSLeay_version、バージョンOPENSSL_1.0.1がファイルlibcrypto.so.10で定義されておらず、リンク時間参照があります
このエラーの一部を調べましたが、一般的なアドバイスは実行することのようです
yum update openssl
ただし、これを実行すると、次のようになります。
更新のマークが付いたパッケージはありません
install
の代わりにupdate
を実行すると、次のようになります。
パッケージ1:openssl-1.0.1e-4.55.amzn1.x86_64が既にインストールされており、最新バージョン
何もすることはありません
この時点で他に何をすべきかわかりません。
Amazonのリポジトリのphp55
パッケージは、httpd
(2.2)ではなく、httpd24
に依存しています。最新バージョンのApacheを使用すると、問題が解決するはずです。
$ repoquery --requires php55
/bin/sh
httpd-mmn = 20120211-x86-64
httpd24
...