PHP的卷曲不能正常工作 - Windows 7上的WAMP 64位

问题描述:

我在我的Windows 7 64bit上安装了我的WAMP。卷曲不起作用,但我仍然从WAMP托盘启用它。PHP的卷曲不能正常工作 - Windows 7上的WAMP 64位

对于PHP和Apache文件夹,我也对php.ini取消了extension=php_curl.dll的注释。

的Windows给我一个错误消息,

PHP启动:无法加载动态库 'C:/wamp/bin/php/php5.4.3/ext/php_curl.dll' - 应用程序失败开始是因为它的并排配置不正确。请参阅应用程序事件日志或使用命令林sxstrace.exe工具,更多的细节。”

我怎样才能解决这个问题呢?

+6

我个人使用XAMPP,我发现WAMP在很多领域都太麻烦。如果没有其他工作正在进行,您可能想要拍摄一张照片。 –

+4

我爱瓦,我从来没有问题 – Drewdin

+2

我想说你最好的选择是恢复到Apache v2.2.9和PHP v5.3.1。 –

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

所以,如果你有PHP 5.3.13,下载“php_curl-5.3.13-VC9-x64.zip”第一次尝试“VC”的版本,然后更换php_curl.dll在ext文件夹中。这对我有用。

+3

谢谢一堆。我疯了。这笔交易是有效的,但不适用于curl_multi!无论如何,它指出我的方向是正确的。我刚刚去了网站并下载了Apache插件。 2.2.9和PHP附加版本。 5.3.1。随着使用这些,它的工作。士气:并非所有的最新版本都是最好的。 – pHelics

+6

确保杀死httpd,wampmanager和所有进程 - 然后再次启动wamp应用程序。否则它有时不会重新加载.. –

+1

请确保您下载的是与您的PHP版本对应的VC版本curl,否则它将无法工作。 – Narretz

我一直在为自己奋斗很多..最后,Apache 2.2.9版本的PHP版本5.3.1工作...

我得到了缺少php5.dll的一致性错误。为此,我将不需要的所有旧php.ini文件(WAMP文件夹以外)更名为old_ohp.ini

+1

我尝试了一切,从上面的答案重新开始,安装WAMP。最后我给了这个镜头,现在它运行的很好,现在使用PHP 5.3.1和Apach 2.2.9。谢谢! – StapleGun

+0

为我工作。谢谢。 –

+0

pefecto!谢啦! – nicolast

这是对我工作

由索伦从其他SO线程回答 - CURL for WAMP

“似乎是一个错误的地方。如果您遇到这种在Win 7 64位,然后尝试安装Apache插件版本2.2.9和php插件版本5.3.1,并切换到WAMP中,然后激活CURL扩展,这对我很有用。“

我有同样的确切问题。在尝试几乎所有内容并挖掘堆栈溢出之后,我终于找到原因。尝试从PHP 5.4.3 and PHP 5.3.13 x64 (64 bit) for Windows分开下载“固定卷曲延长”。

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

+1

这是一个很好的解决方案,替换一个dll文件,不需要降级。 – Ekim

+1

除此之外,我还发现我需要升级到最新版本的WAMP,并将php bin文件夹添加到我的%PATH%变量中。 –

+0

感谢您的有用笔记 –

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

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

该错误与PHP无关。这意味着你以某种方式依赖Apache的mod_deflate,但该Apache模块未加载。尝试启用httpd.conf中的mod_deflate或注释掉违规行(在httpd.conf中搜索DEFLATE)。

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

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

延长= php_curl.dll

+0

这适用于我PHP7赢10 64位。添加以下内容到php.ini: extension_dir =“C:\ php \ ext” extension = php_curl.dll >>在用户和系统变量中添加C:\ php到PATH –

工作对我来说:

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

这对我有效。

+1

非常感谢。我从PHP 5.3.13的链接下载了php_curl-5.3.13-VC9-x64.zip,它工作正常。 – Vin

+0

谢谢,这工作正常! – JonaPkr

+0

http://*.com/questions/41107356/apache-2-4-23-php7-x-windows-10-x64-php-curl-not-working –

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

的步骤如下:

  1. 关闭WAMP(如果正在运行)
  2. 导航到WAMP\bin\php\<your version of PHP>
  3. 编辑文件php.ini
  4. 搜索卷曲,取消extension=php_curl.dll
  5. 导航到WAMP\bin\Apache\<your version of Apache>\bin\
  6. 编辑文件php.ini
  7. 搜索,卷曲取消注释extension=php_curl.dll
  8. 保存这两个
  9. 重启WAMP
+0

这对我工作的WAMP 64位安装; ) – martindilling

这是如何我已经成功地正确加载卷曲。在我的情况下,PHP是从zip包安装的,所以我必须将php目录添加到PATH环境变量中。

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

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

+0

尽管这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供参考链接。如果链接页面更改,则仅链接答案可能会失效 – slfan

我曾与Win8的wamp3 php5.6不工作卷曲问题的文件。重新安装wamp(x64版本,因为我在系统信息中有x64)使其工作正常。