Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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
将Shell cURL命令转换为PHP_Php_Shell_Curl - Fatal编程技术网

将Shell cURL命令转换为PHP

将Shell cURL命令转换为PHP,php,shell,curl,Php,Shell,Curl,我希望有人能帮我做一个小卷曲测试。在终端中,我可以通过执行以下操作成功获得响应: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://server.whatever.com/EWS/Services.wsdl'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_A

我希望有人能帮我做一个小卷曲测试。在终端中,我可以通过执行以下操作成功获得响应:

    $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_URL, 'https://server.whatever.com/EWS/Services.wsdl');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
    curl_setopt($ch, CURLOPT_USERPWD, 'domain\\user:password');

    $output = curl_exec($ch); 

    $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);

    echo "Output: $output<br>";
    echo "Status code: $status_code<br>";

    curl_close($ch);
curl-u域\\用户:密码https://server.whatever.com/EWS/Services.wsdl

我正在尝试使用以下方法将其转换为PHP上的工作:

    $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_URL, 'https://server.whatever.com/EWS/Services.wsdl');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
    curl_setopt($ch, CURLOPT_USERPWD, 'domain\\user:password');

    $output = curl_exec($ch); 

    $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);

    echo "Output: $output<br>";
    echo "Status code: $status_code<br>";

    curl_close($ch);
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,'https://server.whatever.com/EWS/Services.wsdl');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HTTPAUTH,CURLAUTH_ANY);
curl_setopt($ch,CURLOPT_USERPWD,'domain\\user:password');
$output=curl\u exec($ch);
$status\u code=curl\u getinfo($ch,CURLINFO\u HTTP\u code);
echo“输出:$Output
”; 回显“状态代码:$Status_code
”; 卷曲关闭($ch);

遗憾的是,这似乎并没有产生任何响应(输出始终为空,状态代码始终为0)。我做错什么了吗?

状态代码0通常表示无法连接。您是否尝试过检查
curl\u error($ch)
的输出?执行者建议!它最终成为一个SSL证书问题。我添加了
CURLOPT\u SSL\u VERIFYPEER,0
选项,现在我正在工作。非常感谢。状态代码0通常表示无法连接。您是否尝试过检查
curl\u error($ch)
的输出?执行者建议!它最终成为一个SSL证书问题。我添加了
CURLOPT\u SSL\u VERIFYPEER,0
选项,现在我正在工作。非常感谢。