cURL不适用于WAMP

时间:2015-03-31 18:15:03

标签: php curl wamp wampserver

我正在使用NXT API,我需要cURL来发送/接收POST表单。当我调用功能

时,问题就从一开始就开始了
$handler = curl_init();

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

我在WAMP菜单中启用了curl扩展。我也尝试从php.ini,php.ini-development和php.ini-production文件中取消注释line extension = php_curl.dll。我还尝试从http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=-&ver=-下载cURL库,解压缩文件并将curl.exe移动到文件夹C:/ windows / system32。它仍然无法正常工作,我也不知道还能尝试什么...

PS:我正在使用PHP 5.4.3和Apache 2.4.2

提前致谢!

2 个答案:

答案 0 :(得分:1)

我认为你从curl.haxx.se下载的是curl命令行处理器,你不需要它来让php_curl工作。

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

PHP 5.3.8 x64(64位)for Windows 并下载zip。

解压缩该文件并将\ wamp \ bin \ php \ php5.4.3 \ ext \ php_curl.dll替换为zip文件。

出于某种原因,某些版本的64位php提供的64位卷曲不能很好地工作,但这个版本确实如此。

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

答案 1 :(得分:0)

试试这个:

  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 \ apache \ apacheX.X.X \ bin \ php.ini(X.X.X = php version)
  5. 搜索curl,取消注释extension=php_curl.dll
  6. 保存文件
  7. 启动WAMP