PHP cURL不工作-Windows 7 64位上的WAMP

PHP cURL不工作-Windows 7 64位上的WAMP,php,curl,wamp,Php,Curl,Wamp,我在Windows7上安装了64位。cURL不起作用,但我还是从WAMP托盘中启用了它 我还在php.ini中为php和Apache文件夹添加了未注释的extension=php_curl.dll Windows给我一条错误消息 PHP启动:无法加载动态库“c:/wamp/bin/PHP/php5.4.3/ext/PHP_curl.dll”-由于并行配置不正确,应用程序无法启动。有关详细信息,请参阅应用程序事件日志或使用命令lin sxstrace.exe工具 如何解决此问题?转到并下载与您的版

我在Windows7上安装了64位。cURL不起作用,但我还是从WAMP托盘中启用了它

我还在php.ini中为php和Apache文件夹添加了未注释的extension=php_curl.dll

Windows给我一条错误消息

PHP启动:无法加载动态库“c:/wamp/bin/PHP/php5.4.3/ext/PHP_curl.dll”-由于并行配置不正确,应用程序无法启动。有关详细信息,请参阅应用程序事件日志或使用命令lin sxstrace.exe工具

如何解决此问题?

转到并下载与您的版本对应的cURL版本,该版本位于Fixed cURL extensions:


因此,如果您有PHP5.3.13,请下载PHP_curl-5.3.13-VC9-x64.zip。先试试VC版本。然后替换ext文件夹中的php_curl.dll。这对我来说很有效。

我自己也为此奋斗了很多。。最后,PHPVersion5.3.1和Apache2.2.9一起工作


我得到了丢失php5.dll的一致性错误。为此,我将WAMP文件夹之外不需要的所有旧php.ini文件重命名为old_ohp.ini。

这对我来说很有用

Soren从另一个SO线程中回答-


好像有个虫子在什么地方。如果您在Win 7 64位上遇到这种情况,请尝试安装apache插件版本2.2.9和php插件版本5.3.1,并切换到WAMP中的版本,然后激活CURL扩展。这对我很有效。

我也有同样的问题。在尝试了几乎所有的方法并挖掘了堆栈溢出后,我终于找到了原因。尝试分别从下载固定卷曲扩展名


我已经下载了php_curl-5.4.3-VC9-x64,它对我很有用。我希望它能帮上忙。

我认为cURL不适合WAMP 2.2e。我尝试了你所有的解决方案,但仍然不起作用。我得到了以前的版本,2.2d,它可以工作


因此,只需下载以前的版本:D

错误与PHP无关。这意味着您某种程度上依赖于Apache的mod_deflate,但该Apache模块没有加载。尝试在httpd.conf中启用mod_deflate或在httpd.conf中注释掉有问题的行搜索deflate

至于PHP curl扩展,您必须确保它在PHP.ini中被激活。确保将extension_dir设置为php_curl.dll所在的目录:

扩展名\ u dir=C:/which 然后加上

extension=php_curl.dll

适合我:

去 在Fixed curl extensions下下载*php_curl-5.4.3-VC9-x64.zip*: 替换ext文件夹中的php_curl.dll文件。
这对我来说很有效。

好吧,只需卸载64位WAMP并使用32位版本。它在我的情况下起作用。

步骤如下:

如果正在运行,请关闭WAMP 导航到WAMP\bin\php\ 编辑文件php.ini 搜索curl,uncomment extension=php\u curl.dll 导航到WAMP\bin\Apache\\bin\ 编辑文件php.ini 搜索curl,uncomment extension=php\u curl.dll 两个都保存 重新启动WAMP
这就是我如何正确加载CURL的方法。在我的例子中,php是从zip包安装的,因此我必须将php目录添加到PATH环境变量。

确保您的系统PATH环境变量包含安装php的目录。 停止Apache服务器并重新启动它。幸运的话,CURL将开始工作。

这项工作对我来说: 下载文件并将其粘贴到ext文件夹中
php5.4.3

我遇到了在win8 wamp3 php5.6上无法使用curl的问题。重新安装wamp x64版本,就像我在系统信息中使用x64一样,使其工作正常。

在php.ini文档中取消注释curl=cainfo
这在安装Prestashop时帮助了我,而所有其他方法仍然不起作用。

我个人使用XAMPP,我发现WAMP在许多领域都太麻烦了。如果没有别的办法,你可能会想试试。我喜欢wamp,我从来没有对itI有过任何问题。我想你最好还是回到Apache v2.2.9和PHP v5.3.1。在运行PHP 5.4.13和Apache 2.4.4的wamp中,这似乎仍然是个问题。Curl工作得很好,然后停止了,我的脚本就死了。现在,只需一个简单的curl init就可以导致文件中唯一的问题。有更新的补丁源吗?非常感谢。我为之疯狂。交易是,它有效,但不适用于curl_multi!!!无论如何,它为我指明了正确的方向。我刚去了wamp的网站,下载了Apache附加版本。2.2.9和PHP附加版本。5.3.1. 对于那些正在使用的,它是有效的。士气:并不是所有的最新版本都是最好的。确保杀死httpd、wampmanager和所有进程,然后再次启动wamp应用程序。否则它有时无法真正重新加载。请确保下载与PHP版本对应的curl的VC版本,否则它将无法工作。对我也不起作用,我尝试了所有方法,有人可以连接到我的PC并检查它吗?或者建议我如何解决它,我做了一切谢谢你!!!对每个人来说:它必须工作,别忘了选择固定卷曲扩展,以防在答案中遗漏它
,这很重要!其他的都不行。我尝试了所有的方法,从上面的答案到重新安装WAMP。最后我试一试,它现在在PHP5.3.1和Apach2.2.9中运行得很好。谢谢这是一个很好的解决方案,替换dll文件,无需降级。除此之外,我还发现我需要升级到最新版本的WAMP,并将php bin文件夹添加到我的%PATH%变量中。非常感谢。我从php5.3.13的链接下载了php_curl-5.3.13-VC9-x64.zip,效果很好;这对我来说很有用,PHP7赢10 64位。在php.ini中添加了以下内容:extension\u dir=C:\php\ext extension=php\u curl.dll>>还将C:\php添加到用户和系统变量中的路径。虽然此链接可能会回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效