程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

php 中所有 CURL 函数都返回 null

发布于2023-09-17 19:33     阅读(1115)     评论(0)     点赞(10)     收藏(1)


php5-curl 已安装,但curl_exec()返回nullcurl_errno()返回0curl_error()返回nullcurl_getinfo()看起来curl_exec()从未被触发。

代码示例

    $this->curl = curl_init();
    $agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0';
    $curlOptions = array(
        CURLOPT_URL=>str_replace(' ', '%20', $url),
        CURLOPT_RETURNTRANSFER=>true,
        CURLOPT_USERAGENT=>$agent,
        CURLOPT_BINARYTRANSFER=>true,
        CURLOPT_CUSTOMREQUEST=>"GET",    
        CURLOPT_AUTOREFERER=>true,    
        CURLOPT_CONNECTTIMEOUT=>5,
        CURLOPT_TIMEOUT=>600,
        CURLOPT_FOLLOWLOCATION=>true,
        CURLOPT_MAXREDIRS=>20,
        CURLOPT_SSL_VERIFYPEER=>false
    );

    curl_setopt_array($this->curl, $curlOptions);
    $result = curl_exec($this->curl);
    $status = curl_getinfo($this->curl);
    $this->log->ToLog('HTTP error on downloading ' .$url.' ; error = ' . curl_errno($this->curl) . " => ". curl_error($this->curl) . ' ; status = '. json_encode($status) , 'info');

在日志中我可以看到

下载时出现 HTTP 错误https://cdn-a.verkkokauppa.com/576/images/83/2_175586-1250x758.jpeg错误=0=>;状态 = {“url”:“https://cdn-a.verkkokauppa.com/576/images/83/2_175586-1250x758.jpeg”,“content_type”:null,“http_code”:0,“header_size”:0 ,"request_size":0,"filetime":0,"ssl_verify_result":0,"redirect_count":0,"total_time":0,"namelookup_time":0,"connect_time":0,"pretransfer_time":0," size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0," redirect_url":"","primary_ip":"","certinfo":[],"primary_port":0,

file_get_contents()在这种情况下效果很好。发生了什么?我该如何修复它?


解决方案


暂无回答



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/548869/231c333940efb9b3e585/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

10 0
收藏该文
已收藏

评论内容:(最多支持255个字符)