Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 卷曲不';不要在WAMP上工作_Php_Curl_Wamp_Wampserver - Fatal编程技术网

Php 卷曲不';不要在WAMP上工作

Php 卷曲不';不要在WAMP上工作,php,curl,wamp,wampserver,Php,Curl,Wamp,Wampserver,我正在使用NXTAPI,我需要cURL来发送/接收POST表单。当我打电话给他妈的时候,问题就开始了 $handler = curl_init(); WAMP返回以下消息:“调用未定义的函数curl_init()” 我在WAMP菜单中启用了卷曲扩展。我还试图从php.ini、php.ini-development和php.ini-production文件中取消注释行扩展名=php_curl.dll。我还尝试从下载cURL库,解压文件并将cURL.exe移动到文件夹C:/windows/syst

我正在使用NXTAPI,我需要cURL来发送/接收POST表单。当我打电话给他妈的时候,问题就开始了

$handler = curl_init();
WAMP返回以下消息:“调用未定义的函数curl_init()”

我在WAMP菜单中启用了卷曲扩展。我还试图从php.ini、php.ini-development和php.ini-production文件中取消注释行扩展名=php_curl.dll。我还尝试从下载cURL库,解压文件并将cURL.exe移动到文件夹C:/windows/system32。它仍然不起作用,我不知道我还能尝试什么

PS:我正在使用PHP5.4.3和Apache2.4.2


提前谢谢

我认为您从curl.haxx.se下载的是curl命令行处理器,您不需要它来让php\u curl工作

我可以建议您尝试下载64位VC9 php_curl.dll吗 单击链接-

PHP5.3.8x64(64位)用于Windows并下载zip

解压该文件并用zip文件替换\wamp\bin\php\php5.4.3\ext\php\u curl.dll

出于某种原因,64位php的某个版本附带的64位curl运行得不太好,但这个版本确实如此

老实说,出于这一点和其他原因,您最好使用32位WAMPServer,尤其是Windows上的64位PHP还不是完整的64位端口,甚至在PHP网站上也被认为是实验性的。但这说明下载的DLL应该可以解决您的问题。

尝试以下方法:

  • 停下来
  • 编辑C:\wamp\bin\php\phpX.X.XX\php.ini(X.X.XX=php版本)
  • 搜索curl,取消注释
    extension=php\u curl.dll
  • 编辑C:\wamp\bin\apache\apacheX.X.X\bin\php.ini(X.X.X=php版本)
  • 搜索curl,取消注释
    extension=php\u curl.dll
  • 保存文件
  • 启动WAMP

  • 如果您运行phpinfo,那么您会看到列出的curl?创建一个名为info.php的php文件并放置。保存文件并运行info.php。你看到里面有卷发吗?或者在整个文档中搜索卷曲。