我刚刚在新的 CentOS 7 服务器上安装了 LAMP - 为什么我的 php-openssl 命令未定义?

我刚刚在新的 CentOS 7 服务器上安装了 LAMP - 为什么我的 php-openssl 命令未定义?

我有一些脚本利用了一些 openssl PHP 函数,例如 openssl_opbkdf2。我正在从 Ubuntu 服务器迁移到新创建的 CentOS 7 服务器,并全新安装了整个 LAMP 堆栈。尽管花了好几个小时搜索,我还是无法弄清楚如何启用这些 PHP 函数。 以下是链接这说明了我的问题。这是一个链接显示我当前的配置。

从信息列表中可以清楚地看出,OpenSSL 已安装并正常运行。我能找到的所有迹象都让我相信这些命令应该可用。但事实并非如此!我错过了什么?

答案1

您安装了 PHP 5.4,但您尝试使用的 PHP 函数是在 PHP 5.5 中引入的。

使用 remi 和 remi-php55 存储库将您的系统更新到 PHP 5.5(或选择更高版本)。

remi安装适当的 remi-release RPM、启用和remi-php55存储库,然后就足够了yum update

相关内容