curl_init() 问题,不报错,返回空怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl_init() 问题,不报错,返回空怎么办相关的知识,希望对你有一定的参考价值。

$oCurl = curl_init();
Log::write('8888888 '.json_encode($oCurl));
if (stripos($url, "https://") !== FALSE)
curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($oCurl, CURLOPT_SSLVERSION, 1); //CURL_SSLVERSION_TLSv1

curl_setopt($oCurl, CURLOPT_URL, $url);
curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);
$sContent = curl_exec($oCurl);
$aStatus = curl_getinfo($oCurl);
curl_close($oCurl);
if (intval($aStatus["http_code"]) == 200)
return $sContent;
else
return false;

返回的log显示如下
ERR: 8888888

参考技术A curl_close($oCurl);

好像在if判断前,就关闭了,那就无法判断了
关闭函数要放在if后面,也就是最后

jar报错红线项目能正常启动,jar不报错项目不能启动

这个问题可能涉及到技术方面的知识,我可以尽力给您提供一些帮助。当jar报错红线项目能正常启动时,可能是由于jar包中的某些文件出现了错误,导致项目无法正常启动。而当jar不报错项目不能启动时,可能是由于jar包中的某些文件缺失或者损坏,导致项目无法正常启动。因此,如果您遇到这种情况,建议您检查jar包中的文件是否完整,或者检查是否存在某些文件出现了错误,以确保项目能正常启动。 参考技术A 您好,首先要检查jar包是否完整,如果jar包报错,可能是jar包缺失或者jar包内部类被损坏,可以尝试重新下载jar包,或者检查jar包内部类是否正确。如果jar包不报错,但是项目不能启动,可能是项目配置不正确,可以检查项目配置文件是否正确,或者检查项目依赖的jar包是否正确。 参考技术B 对于这种情况,可能是jar文件出现了错误,但是在编译过程中有些错误没有发现。你可以尝试重新编译代码,或者检查jar文件是否有问题。 参考技术C jar报错红线项目能正常启动,jar不报错项目不能启动

以上是关于curl_init() 问题,不报错,返回空怎么办的主要内容,如果未能解决你的问题,请参考以下文章

freemarker 表达式为空报错 遍历list 判空

为啥返回未初始化的变量时编译器不报错?

调用API接口返回成功,但设备却没有收到消息怎么办

记一次getResourceAsStream空指针报错问题

Flutter 踩坑之build函数返回了null

为啥在 __assume 中使用函数调用时 MSVC 不报错?