cURL 未在 Win10 / Apache 2.4 / PHP 7.0.10 x64 下加载
cURL not loaded under Win10 / Apache 2.4 / PHP 7.0.10 x64
我在 Win10 计算机上安装了 Apache 2.4 x64 和 PHP 7.0.10 x64。一切正常,但未加载 cURL。我可以在我的应用程序 Windows 日志中看到此错误消息:
无法找到来自源 PHP-7.0.10 的事件 ID 4 的描述。引发此事件的组件未安装在您的本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。
......
php[10952]
PHP警告:PHP启动:无法加载动态库'C:\Program Files\PHP7\ext\php_curl.dll'-找不到指定的模块。
DLL 文件在我的扩展目录中,所有其他扩展加载都没有问题。我发现了一些建议,必须将 ssleay32.dll 和 libeay32.dll 从 PHP 目录复制到 Apache BIN 目录或 Windows/System32 目录 - 它们都不适合我。知道吗,有什么问题吗?
我和apache 有完全相同的错误。从命令行启动 PHP 时效果很好。
更新:我刚刚通过将 apache 从 2.4.18 升级到 2.4.23 来修复它
最后,我将 PHPRC 和 PATH 系统变量从 PHP 5.6 更改为 PHP 7 目录(我是 运行 2 个 Apache 实例,两个 PHP 版本),它开始工作。
我在 Win10 计算机上安装了 Apache 2.4 x64 和 PHP 7.0.10 x64。一切正常,但未加载 cURL。我可以在我的应用程序 Windows 日志中看到此错误消息:
无法找到来自源 PHP-7.0.10 的事件 ID 4 的描述。引发此事件的组件未安装在您的本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。
......
php[10952] PHP警告:PHP启动:无法加载动态库'C:\Program Files\PHP7\ext\php_curl.dll'-找不到指定的模块。
DLL 文件在我的扩展目录中,所有其他扩展加载都没有问题。我发现了一些建议,必须将 ssleay32.dll 和 libeay32.dll 从 PHP 目录复制到 Apache BIN 目录或 Windows/System32 目录 - 它们都不适合我。知道吗,有什么问题吗?
我和apache 有完全相同的错误。从命令行启动 PHP 时效果很好。
更新:我刚刚通过将 apache 从 2.4.18 升级到 2.4.23 来修复它
最后,我将 PHPRC 和 PATH 系统变量从 PHP 5.6 更改为 PHP 7 目录(我是 运行 2 个 Apache 实例,两个 PHP 版本),它开始工作。