Windows上的curl_init

时间:2016-07-22 13:52:55

标签: php curl init

  1. 我正在尝试在Windows 10 64位计算机上运行curl。
  2. 我从这里下载了PHP:http://windows.php.net/download/#php-7.0-nts-VC14-x64
  3. 从此处卷曲:http://www.confusedbycode.com/curl/
  4. 我已将开发php.ini复制到windows目录中并取消注释; extension = php_curl.dll行。
  5. 我重新启动了。
  6. 当我运行我的php脚本时,它失败了。似乎curl_init无法正常工作。 代码是:

        <?php
        $url = 'https://rest.tsheets.com/api/v1/jobcodes';
        $api_token ="******************";
        $headers = array();
        $headers[] = "Authorization: Bearer {$api_token}";
        $ch = curl_init();
        echo $ch;
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_HEADER, true); 
        $o = curl_exec($ch);
        echo "This is output: " . var_dump($o); 
    ?>
    

    我使用php -f filename.php从命令行运行此命令,输出为:

    F:\BITS\Development\TSheets\PHP>php -f t.php
    bool(false)
    This is output:
    

    $ ch变量为false的事实告诉我curl_init指令不起作用。如果我替换另一个url,我会返回页面的html,但它不在$ o中,这是我在Web服务器上运行脚本时返回输出的地方。

    我确定我在设置中遗漏了一些东西! 所有帮助赞赏, 尼尔

0 个答案:

没有答案