web-dev-qa-db-ja.com

php5.5を使用したAmazonLinux LAMP

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が既にインストールされており、最新バージョン
何もすることはありません

この時点で他に何をすべきかわかりません。

3
Explosion Pills

Amazonのリポジトリのphp55パッケージは、httpd(2.2)ではなく、httpd24に依存しています。最新バージョンのApacheを使用すると、問題が解決するはずです。

$ repoquery --requires php55
/bin/sh
httpd-mmn = 20120211-x86-64
httpd24
...
3
ceejayoz