PHP的curl不工作 – 在Windows 7 64位的WAMP

我的Windows 7 64bit安装了我的WAMP 。 curl不起作用,但仍然从WAMP托盘启用它。

我也取消了在PHP和Apache文件夹的php.ini extension=php_curl.dll

Windows给我一个错误信息,

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

我该如何解决这个问题?

转到http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/并下载对应于您的PHP的cURL版本;“Fixed curl extensions:”下的版本。

所以如果你有PHP 5.3.13,请下载“php_curl-5.3.13-VC9-x64.zip”。 首先尝试“VC”版本。 然后replaceext文件夹中的php_curl.dll。 这对我有效。

我有同样的确切问题。 在尝试几乎所有的东西,并挖掘堆栈溢出后,我终于find原因。 尝试从PHP 5.4.3和Windows 5.3.13 x64(64位)下载“fixed curl extension”。

我已经下载了“php_curl-5.4.3-VC9-x64”,它为我工作。 我希望它有帮助。

适用于我:

  • 转到此链接
  • 下载“固定curl扩展名”下的* php_curl-5.4.3-VC9-x64.zip *
  • replaceext文件夹中的php_curl.dll文件。

这对我有效。

我自己一直在努力。最后,PHP版本5.3.1与Apache 2.2.9工作…

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

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

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

extension_dir =“C:/不pipe”然后添加

延长= php_curl.dll

步骤如下:

  1. closuresWAMP(如果运行)
  2. 导航到WAMP\bin\php\<your version of PHP>
  3. 编辑文件php.ini
  4. searchcurl,取消注释extension=php_curl.dll
  5. 导航到WAMP\bin\Apache\<your version of Apache>\bin\
  6. 编辑文件php.ini
  7. searchcurl,取消注释extension=php_curl.dll
  8. 保存两个
  9. 重新启动WAMP

我认为cURL不适用于WAMP 2.2e。 我尝试了所有的解决scheme,但仍然无法正常工作。 我得到了以前的版本,(2.2d),它的工作原理。

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

那么,只需卸载WAMP 64位,并与32位版本。 它在我的情况下工作。

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

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

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

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

这是为我工作

Soren从另一个SO线程回答 – WURP的CURL

“似乎有一个错误的地方,如果你遇到这样的Win 7 64位,然后尝试安装apache插件版本2.2.9和php插件版本5.3.1,并切换到WAMP的,然后激活CURL扩展。为了我。”