Php 调用未定义的函数curl_init()

Php 调用未定义的函数curl_init(),php,foursquare,Php,Foursquare,可能重复: 我使用PHP访问Foursquare API。我已经为Foursquare的身份验证设置了一切。但是,只要单击“允许”按钮,我的callback.php就会显示以下错误: Fatal error: Call to undefined function curl_init() in C:\wamp\www\EpiFoursquare.php on line 119 Call Stack Time Memory Function

可能重复:

我使用PHP访问Foursquare API。我已经为Foursquare的身份验证设置了一切。但是,只要单击“允许”按钮,我的callback.php就会显示以下错误:

Fatal error: Call to undefined function curl_init() in C:\wamp\www\EpiFoursquare.php on line 119

Call Stack

Time    Memory  Function                          Location
0.0007  372592  {main}( )                         ..\callback.php:0
0.0039  571896  EpiFoursquare->getAccessToken( )  ..\callback.php:17
0.0040  572928  EpiFoursquare->request( )         ..\EpiFoursquare.php:31

这个错误是从哪里来的?我找不到来源。请帮助我。

您需要初始化卷曲扩展:

  • 删除
    from
    extension=php_curl.dll
    in
    php.ini
  • 确保
    ssleay32.dll
    libeay32.dll
    位于
    Windows/system32
  • php\u curl.dll
    复制到
    Windows\System32

  • 这对我有用

    这个问题与foursquare毫无关系。在php中打开
    curl
    模块。“我只是不知道,为什么它是源代码。”---那你为什么不读一下错误信息?!先生,实际上我收到了这个错误,它说“致命错误:在C:\wamp\www\EpiFoursquare.php的第119行调用未定义的函数curl_init()”,所有必要的文件都放在文件夹中,比如callback.php、index.php、EpiCurl.php
    curl
    是一个php扩展,非常感谢。它可以工作:)我连接到4square网站,在回调时,它必须f=给我访问令牌。但是当我回显$token[“access_token”]时,它是空的。我是通过在php.ini文件中启用php_curl.dll扩展名来实现这一点的(正如FlatLander也提到的)。因为我使用WAMP服务器,所以我不需要做任何其他事情,因为ssleay32.dll、libeay32.dll和php_curl.dll文件已经在我的C:\WAMP\目录中的正确位置。我尝试了这个方法,但它对我无效。我不确定过去几年是否有更新。我使用的是PHP5.6.13。如上所述,我必须删除
    extension=php_curl.dll
    php.ini
    中,我还必须删除
    来自
    php.ini
    中的
    extension\u dir=“ext”