4

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

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

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

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

4

2 回答 2

3

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

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

于 2016-01-11T19:29:05.973 回答
2

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

于 2016-04-26T16:03:50.503 回答