OpenSSL Crypt 函数在 PHP 7.4.5 上不起作用

我刚刚将我的 PHP 从 7.1.1 升级到 7.4.5。我能够在 7.1.1 上使用 openssl_*() 加密和解密函数。现在,我无法在 7.4.5 上使用。错误是:

致命错误:未捕获错误:调用未定义函数 openssl_encrypt()

PHP 7.4.5 文件夹中没有 libeay32.dll 和 ssleay32.dll 文件。我的 Apache 服务器版本是 2.4.25。

并且在 php.ini 中启用了 extension=openssl。

有人可以帮助解决我在 StackOverflow 上的第一个问题吗?


慕村9548890
浏览 94回答 1
1回答

浮云间

这是其他人的解决方案:在 php.ini 文件中启用 openssl 并将 libeay32.dll 和 ssleay32.dll 文件复制到 php7 目录后,只需将所需的 dll 文件包含到 httpd.conf 中,如下所示:LoadFile "path\to\php7\libeay32.dll"LoadFile "path\to\php7\ssleay32.dll"LoadFile "path\to\php7\php7ts.dll"LoadFile "path\to\php7\libpq.dll"
打开App,查看更多内容
随时随地看视频慕课网APP