带有 php 5.5 的 Amazon Linux LAMP

带有 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 已安装且为最新版本
无需执行任何操作

我现在不知道还能做什么。

答案1

php55Amazon 存储库中的软件包依赖于,httpd24而不是httpd(2.2)。使用较新版本的 Apache 应该可以解决您的问题。

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

相关内容