我在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工具获取更多详细信息。“
如何解决此问题?
答案 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)
答案 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)
步骤如下:
WAMP\bin\php\<your version of PHP>
php.ini
extension=php_curl.dll
WAMP\bin\Apache\<your version of Apache>\bin\
extension=php_curl.dll
答案 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;