OpenSSL 加密函数在 PHP 7.4.5 上不起作用

OpenSSL Crypt Functions Doesn't Work on PHP 7.4.5

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

Fatal error: Uncaught Error: Call to undefined function openssl_encrypt()

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

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

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

我在 6 天后解决了我的问题。这是其他人的解决方案: 在 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"