1

我收到此错误消息

尝试从命名空间“WAYF”调用函数“openssl_pkey_get_private”

我正在将 symfony 版本从 symfony2 升级到 symfony3,“WAYF”是我的捆绑包

因为我有一个类名“CustomLogin.php”

在那个类中,我声明了一个函数“function prepareparamsforjs(){}”和

在那个函数中,我用参数“$privatekey”和“$privatekeypass”调用“openssl_pkey_get_private()”函数来获取私钥

但我收到了上述错误消息。

谁能告诉我如何解决这个问题。

提前致谢!...

4

1 回答 1

0

恕我直言,您没有在 PHP 中加载 OpenSSL 扩展(http://php.net/manual/en/book.openssl.php),因此解析器试图在当前命名空间(即 WAYF)中找到它。

验证 OpenSSL 扩展是否已加载的一种快速方法是运行:

var_dump(extension_loaded('openssl'));
于 2017-08-09T07:56:17.497 回答