我通过这里的说明在我的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 ...