亚马逊Linux LAMP与PHP 5.5

我通过这里的说明在我的Amazon Linux VPS上安装了PHP 5.5。 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中定义,带有链接时间参考

我查了这个错误的一部分,一般的build议似乎是运行

 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 ...