Apache-2.2
帶有 php 5.5 的 Amazon Linux LAMP
我通過此處的說明在我的 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 ...