php中使用curl_init()时出错

php中使用curl_init()时出错,php,curl,Php,Curl,我对PHP完全是新手 我尝试了来自的示例代码。但它给出了以下错误: Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\g\test1.php on line 3 我错过什么了吗?它说的是未定义的函数curl_init(),那么我应该在哪里定义它呢 代码:- <?php // create a new cURL resource $ch = curl_init(); // set URL and

我对PHP完全是新手

我尝试了来自的示例代码。但它给出了以下错误:

Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\g\test1.php on line 3
我错过什么了吗?它说的是未定义的函数curl_init(),那么我应该在哪里定义它呢

代码:-

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>

检查curl是否启用

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);

检查curl是否启用

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);

我假设您使用的是xampp,因为您的错误显示,请在xampp目录中找到
php.ini
,可能位于
C:\Program Files\xampp\php\php.ini
,然后搜索
;extension=php_curl.dll
删除
取消注释。重新启动xampp。

我假设您正在使用xampp,因为您的错误显示,请在xampp目录中找到
php.ini
,可能位于
C:\Program Files\xampp\php\php.ini
并搜索
;extension=php_curl.dll
删除
取消注释。重新启动xampp。

如果您的版本>=1.7.1,请按照以下说明操作:-

  • 打开..\xampp\php\php.ini
  • 通过删除分号,取消对php.ini文件中的以下行的注释
  • );extension=php\u curl.dll

  • 重新启动apache服务器
  • 否则,请按照以下说明操作:-

  • 打开以下文件-
  • ..\xampp\apache\bin\php.ini

    ..\xampp\php\php.ini

    ..\xampp\php\php4\php.ini

    2) 通过删除分号,取消对php.ini文件中的以下行的注释

    );extension=php\u curl.dll

    3) 重新启动apache服务器。

    如果您的版本>=1.7.1,请按照以下说明操作:-

  • 打开..\xampp\php\php.ini
  • 通过删除分号,取消对php.ini文件中的以下行的注释
  • );extension=php\u curl.dll

  • 重新启动apache服务器
  • 否则,请按照以下说明操作:-

  • 打开以下文件-
  • ..\xampp\apache\bin\php.ini

    ..\xampp\php\php.ini

    ..\xampp\php\php4\php.ini

    2) 通过删除分号,取消对php.ini文件中的以下行的注释

    );extension=php\u curl.dll


    3) 重新启动apache服务器。

    看起来您在Windows上,并且没有启用curl扩展。请阅读:。您需要找到
    php\u curl.dll
    ,将其放在扩展目录中并从php加载。ini

    看起来您在Windows上,没有启用curl扩展。请阅读:。您需要找到
    php\u curl.dll
    ,将其放在扩展目录中并从php加载。ini

    curl模块可能未启用,请在php中启用它。ini@tradyblix:如何启用?您应该检查phpinfo()中是否启用了curl;curl模块可能未启用,请在php中启用它。ini@tradyblix:如何启用?您应该检查phpinfo()中是否启用了curl;我只猜测了
    XAMPP
    位置,我使用的是
    WAMP
    atm;)@阿文:是的,它的
    C:\xampp\php\php.ini
    。但是一个人可以管理dir。我只猜测了
    XAMPP
    位置,我使用的是
    WAMP
    atm;)@阿文:是的,它的
    C:\xampp\php\php.ini
    。但我们可以管理DIR。