PHP7 Curl和OpenSSL扩展不适用于Windows上的Apache 2处理程序



在Apache2.2模块处理程序模式下从PHP7初始化curl和openssl扩展时遇到问题。

如果我使用FCGI模式,PHP7中的curl和openssl可以正常工作,我可以在phpinfo页面中看到它们。

我检查了curl和opensslphp扩展的依赖关系,发现它们动态链接到libssh2.dll。然后尝试将libssh2.dll添加到路径,系统路径,但仍然不起作用。

因此,猜测Apache2.2可能是一个问题,因为PHP7中的curl和openssl扩展在FCGI模式下启动时工作良好。有没有办法用ollydbg或windbg来检查?

您必须覆盖这些文件:apache/bin目录中的libeay32.dll和ssleay32.dll,从php7/directory 获取这些文件

http://php.net/manual/es/openssl.installation.php

尝试将Apache更新到最新的稳定版本。它帮助我解决了PHP 7.0.6RC1和Apache 2.4.4(更新到2.4.20)的问题。

最新更新