Apache 和 PHP 卷曲问题

Posted

技术标签:

【中文标题】Apache 和 PHP 卷曲问题【英文标题】:Apache and PHP Curl Issue 【发布时间】:2017-09-16 05:35:32 【问题描述】:

在我的 apache error.log 我有以下行:php Warning: PHP Startup: Unable to load dynamic library 'ext\\php_curl.dll' - The specified procedure could not be found.\r\n in Unknown on line 0

但是我检查了我的PATH 变量并列出了 PHP 目录,ext 文件夹设置正确并且文件夹中存在php_curl.dll

我已重新安装 VC++ 重新分发以确保没有问题。

在检查过程中,我发现以下所有 DLL 在从运行中打开它们时都存在(为了测试它们可以从 PATH 变量中找到):

ws2_32.dll wldap32.dll php7ts.dll libeay32.dll libssh2.dll nghttp2.dll ssleay32.dll normaliz.dll kernel32.dll vcruntime140.dll api-ms-win-crt-stdio-l1-1-0.dll api-ms-win-crt-string-l1-1-0.dll api-ms-win-crt-heap-l1-1-0.dll api-ms-win-crt-convert-l1-1-0.dll api-ms-win-crt-filesystem-l1-1-0.dll api-ms-win-crt-runtime-l1-1-0.dll api-ms-win-crt-utility-l1-1-0.dll api-ms-win-crt-time-l1-1-0.dll api-ms-win-crt-environment-l1-1-0.dll

我不确定php_curl 可能有什么依赖关系,如果您能提供任何建议,我们将不胜感激。

更多系统信息:

编译器 MSVC14 (Visual C++ 2015) 架构 x64 Windows 7 平台 PHP 版本 7.1.4 Apache 2.4 版

【问题讨论】:

试过depends.exe吗? @covenr Deplist 说所有行都正常。这就是你所说的戴夫高管吗? www.dependencywalker.com 【参考方案1】:

我也有同样的问题。我无法找到此错误的根本原因,但我设法找到了解决方法。只需从我使用的以前版本的 php 复制 php_curl.dll - 7.1.2 x86 线程保存。目前一切正常。

【讨论】:

我遇到了同样的问题。我使用了 7.1.3 中的 .dll,它也可以正常工作。截至 28.05.2017 我无法使用 7.1.4 和 7.1.5 中的 php_curl.dll

以上是关于Apache 和 PHP 卷曲问题的主要内容,如果未能解决你的问题,请参考以下文章

卷曲错误:没有路由到主机

PHP 卷曲和 Cookie

PHP 卷曲和 HTTPS

PHP 卷曲标头

处理大卷曲响应 - PHP

在 xampp、windows 中启用 curl