加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

将PHP表单5.4升级到5.5后,curl_exec返回false

发布时间:2020-12-13 22:53:02 所属栏目:PHP教程 来源:网络整理
导读:我将php版本从5.4升级到5.5.升级php curl_exec函数后启动返回false. php 5.5中的curl选项有什么变化吗?我在文档中找不到任何内容. $ch = curl_init(); curl_setopt( $ch,CURLOPT_POST,1 ); curl_setopt( $ch,CURLOPT_HEADER,0 ); curl_setopt( $ch,CURLOPT_
我将php版本从5.4升级到5.5.升级php curl_exec函数后启动返回false. php 5.5中的curl选项有什么变化吗?我在文档中找不到任何内容.

$ch = curl_init();
        curl_setopt( $ch,CURLOPT_POST,1 ); 
        curl_setopt( $ch,CURLOPT_HEADER,0 ); 
        curl_setopt( $ch,CURLOPT_URL,self::URL ); 
        curl_setopt( $ch,CURLOPT_POSTFIELDS,$postData );
        curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER,0 );  
        curl_setopt( $ch,CURLOPT_SSL_VERIFYHOST,0 );
        curl_setopt( $ch,CURLOPT_RETURNTRANSFER,1 );
        curl_setopt( $ch,CURLOPT_TIMEOUT,90 );
        $data = curl_exec( $ch );

PHP版本:5.5.14-2

注意:我在Vagrant Box上收到此错误

解决方法

我最近经历了类似的php升级,也是在一个流浪盒上,当我在这里尝试时,上面的代码片段似乎工作正常.

升级后卷曲问题,而不是卷曲的问题,升级是否可能对卷入的数据产生影响?无论是self :: URL还是$postData的构建方式 – 它们是否仍然包含您期望看到的数据?

如果这些变量仍然按照您的预期填充,那么您可以通过使用curl_getinfo,curl_errnocurl_error从curl_exec中获取更多信息.

$ch = curl_init();
...
$data = curl_exec( $ch );
if (!$data) {
    echo curl_getinfo( $ch ) . "n";
    echo curl_errno( $ch ) . "n";
    echo curl_error( $ch ) . "n";
}

这些行应该为您提供更详细的报告,说明自升级以来出现的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读