我有一些脚本,利用一些openssl PHP函数,如openssl_opbkdf2。 我正在从一个Ubuntu服务器迁移到新创build的CentOS 7服务器,并全新安装了整个LAMP堆栈。 尽pipe数小时和数小时的search,我无法弄清楚如何启用这些PHP函数。 这是一个链接 ,说明我的问题。 这里是一个链接 ,显示我目前的configuration。
从信息列表中可以看出,OpenSSL已经安装并正在运行。 每一个迹象,我可以find导致我相信这些命令应该是可用的。 但他们不是! 我错过了什么?
您安装了PHP 5.4,但您尝试使用的PHP函数是在PHP 5.5中引入的。
使用remi和remi-php55存储库将您的系统更新到PHP 5.5(或select更高版本)。
安装适当的remi-release RPM,启用remi-php55和remi-php55存储库,然后yum update应该就足够了。