Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Curl返回null字符串,Curl\u error也返回null_Php_Curl - Fatal编程技术网

Php Curl返回null字符串,Curl\u error也返回null

Php Curl返回null字符串,Curl\u error也返回null,php,curl,Php,Curl,我使用的代码是 $request = 'sales='.$_slots['sales']['value'].'&duration='.$_slots['duration']['value']; $ch = curl_init(); curl_setopt( $ch,CURLOPT_URL, $url ); curl_setopt( $ch,CURLOPT_POST, 2 );

我使用的代码是

            $request = 'sales='.$_slots['sales']['value'].'&duration='.$_slots['duration']['value'];
            $ch = curl_init();
            curl_setopt( $ch,CURLOPT_URL, $url );
            curl_setopt( $ch,CURLOPT_POST, 2 );
            curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
            curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );
            curl_setopt( $ch,CURLOPT_POSTFIELDS, $request);
            $result = curl_exec($ch );
            $response = explode(chr(10),$result);
            $data = implode('', $response);
            $error = curl_error($ch)
            curl_close( $ch );
curl\u错误
也返回
null
,因此我无法跟踪它为什么不工作。上面定义了
$url
,它是一个有效的url。我也尝试过不发送任何帖子,但仍然不起作用


任何建议都将不胜感激。在我的情况下,curl仅在https URL上显示此行为,无论
CURLOPT_SSL_VERIFYHOST
CURLOPT_SSL_VERIFYPEER
是否设置为false进行测试,就像您在这里看到的那样

我最近运行了一个更新的
yum更新
,这是我能想到的对服务器的唯一更改。我在另一台服务器上通过yum进行了更新,该服务器开始在curl中显示相同的故障

重新启动Apache服务解决了问题。重新启动后,Https URL在curl中工作

我确实发现了过去发生的curl/ssl/nss错误的例子,但在我的例子中,从未看到错误消息


这不是一个非常令人满意的解决方案,因为我不觉得我对发生此故障的原因有一个完整的了解,因此我将继续调查并添加更新,如果我发现更多问题。

您的问题中curl\u error()代码在哪里?还有你的url是什么?还有你的
$request
变量是否正确编码了url,有一个函数
http\u build\u query()
,我使用了curl\u错误,但我删除了它,因为它返回null。我也尝试删除了所有帖子,但仍然没有luck@Peter是的。我随声附和checked@SaeeshTendulkar关键是,更新导致Apache出现问题,需要在应用更新后立即重新启动。你的决心是什么?