使用curl php时出错,获取http状态500

时间:2018-03-18 18:27:38

标签: php web-services curl

Hello stackoverflow社区,当我尝试在php中发送curl请求时遇到一些问题,但奇怪的是我有2台服务器,当我在其中一台服务器中使用我的代码时,我得到的响应我正在寻找因为,但在另一个我得到以下回应:

Http status code 500

正如你所看到的那样" HTTP状态500 - 空字符串",但为什么会这样?在另一台服务器中,我没有使用相同的代码

感谢任何可以帮助我的人的建议!

1 个答案:

答案 0 :(得分:0)

好的错误,没有发布我的代码,这里是

$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, $url); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); 
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($curl, CURLOPT_REFERER, $_SERVER['HTTP_HOST']);
curl_setopt($curl, CURLOPT_POST, 1); 
//curl_setopt($curl, CURLOPT_PORT, 443); 
curl_setopt($curl, CURLOPT_POSTFIELDS, $string_data); 
curl_setopt($curl, CURLOPT_TIMEOUT, 300); 
curl_setopt($curl, CURLOPT_HEADER, 0); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
$result = curl_exec($curl);