cURL没有';我不处理WAMP


cURL doesn't work on WAMP

我正在玩NXT API,我需要cURL来发送/接收POST表单。当我调用函数时,问题从一开始就开始了

$handler = curl_init();

WAMP返回以下消息:"调用未定义的函数curl_init()"。

我在WAMP菜单中启用了卷曲扩展。我也试着从php.ini、php.ini-development和php.ini-production文件中取消注释行extension=php_curl.dllhttp://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=-&ver=-,解压缩文件并将curl.exe移动到文件夹C:''windows/system32中。它仍然不起作用,我不知道我还能尝试什么。。。

PS:我使用PHP 5.4.3和Apache 2.4.2

提前感谢!

我认为您从curl.haxx.se下载的是curl命令行处理器,您不需要它就能使php_curl正常工作。

我可以建议你尝试下载64位VC9 php_curl.dll吗从这里点击链接-

适用于Windows的PHP 5.3.8 x64(64位)并下载zip。

解压缩该文件并用zip中的文件替换''wamp''bin''php''php5.4.3''ext''php_curl.dll。

出于某种原因,64bit php的某些版本提供的64bit curl工作不太好,但这个版本确实工作得很好。

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

试试这个:

  1. 停止WAMP
  2. 编辑C:''wamp''bin''php''phpX.X.XX''php.ini(X.X.XX=php版本)
  3. 搜索curl,取消注释extension=php_curl.dll
  4. 编辑C:''wamp''bin''apacheX.X.X''bin''php.ini(X.X.X=php版本)
  5. 搜索curl,取消注释extension=php_curl.dll
  6. 保存文件
  7. 启动WAMP