PHP cURL无效 - Windows 7 64位上的WAMP

时间:2012-06-07 20:18:48

标签: php curl wamp

我在Windows 7 64bit上安装了WAMP。 cURL无效,但我仍然从WAMP托盘启用它。

我还在extension=php_curl.dll中为PHP和Apache文件夹取消注释php.ini

Windows给我一条错误消息,

  

PHP启动:无法加载动态库'c:/wamp/bin/php/php5.4.3/ext/php_curl.dll' - 应用程序无法启动,因为它的并排配置不正确。请参阅应用程序事件日志或使用命令-lin sxstrace.exe工具获取更多详细信息。“

如何解决此问题?

14 个答案:

答案 0 :(得分:309)

转到http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/并下载与“固定卷曲扩展程序”下的PHP对应的cURL版本。

因此,如果你有PHP 5.3.13,请下载“php_curl-5.3.13-VC9-x64.zip”。首先尝试“VC”版本。然后替换ext文件夹中的php_curl.dll。这对我有用。

答案 1 :(得分:25)

我有同样的问题。在尝试了几乎所有的东西并挖掘Stack Overflow之后,我终于找到了原因。尝试从 PHP 5.4.3 and PHP 5.3.13 x64 (64 bit) for Windows 单独下载“固定卷曲扩展”。

我已经下载了“php_curl-5.4.3-VC9-x64”,它对我有用。我希望它有所帮助。

答案 2 :(得分:13)

适合我:

  • 转到this link
  • 在“固定卷曲扩展名”下载* php_curl-5.4.3-VC9-x64.zip *
  • 替换php_curl.dll文件夹中的ext文件。

这对我有用。

答案 3 :(得分:5)

我自己一直在努力奋斗..最后,PHP版本5.3.1与Apache 2.2.9一起工作......

我收到了错过php5.dll的一致错误。为此,我将所有不需要的php.ini文件(在WAMP文件夹之外)重命名为old_ohp.ini

答案 4 :(得分:4)

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

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

extension_dir =“C:/ what” 然后添加

延长= php_curl.dll

答案 5 :(得分:2)

步骤如下:

  1. 关闭WAMP(如果正在运行)
  2. 导航至WAMP\bin\php\<your version of PHP>
  3. 修改档案php.ini
  4. 搜索curl,取消注释extension=php_curl.dll
  5. 导航至WAMP\bin\Apache\<your version of Apache>\bin\
  6. 编辑文件php.ini
  7. 搜索curl,取消注释extension=php_curl.dll
  8. 保存两者
  9. 重启WAMP

答案 6 :(得分:1)

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

所以只需下载以前的版本:D

答案 7 :(得分:0)

好吧,只需卸载WAMP 64位并使用32位版本。它适用于我的情况。

答案 8 :(得分:0)

这就是我设法正确加载CURL的方法。在我的情况下,php是从zip包安装的,所以我不得不将php目录添加到PATH环境变量。

答案 9 :(得分:0)

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

答案 10 :(得分:0)

这项工作对我来说:http://www.mediafire.com/?3ay381k3cq59cm2 下载粘贴文件在ext文件夹中 PHP 5.4.3

答案 11 :(得分:0)

我遇到了在win8 wamp3 php5.6上没有工作卷曲的问题。重新安装wamp(x64版本,因为我在系统信息中有x64)使它工作正常。

答案 12 :(得分:0)

"curl=cainfo"文档中的

取消注释php.ini 这在安装其他所有方法仍然无效的情况下安装Prestashop时对我有帮助。

答案 13 :(得分:-2)

这对我有用

Soren从另一个SO主题回答 - CURL for WAMP

&#34;某处似乎有一个错误。如果您在Win 7 64位上遇到此问题,请尝试安装apache插件版本2.2.9和php插件版本5.3.1并切换到WAMP中的那些然后激活CURL扩展。这对我有用。&#34;