Apache-2.2

帶有 php 5.5 的 Amazon Linux LAMP

  • January 29, 2014

我通過此處的說明在我的 Amazon Linux VPS 上安裝了 PHP 5.5 。CLI 工作正常。

我也已經通過httpd包安裝並執行了 apache。它執行沒有任何問題。

我看到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包依賴於httpd24,而不是httpd(即 2.2)。使用最新版本的 Apache 應該可以解決您的問題。

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

引用自:https://serverfault.com/questions/570821