上传到服务器PHP后,cURL开发加载缓慢

时间:2015-06-06 03:10:19

标签: php curl

“我想请求帮助”是的,你读得对,我不知道我的cURL开发计划发生了什么。直截了当,我有cURL开发程序,在我的localhost xampp中运行完美,速度更快,我甚至收到了正确的响应。但我以为我已经完成了我的工作,直到我将它上传到我的cpanel,它在加载方面变得超级,它在加载后也不再接收任何响应。

我刚收到 Curl Error: 7

OR

Curl Error: 28

我不知道这是什么奇怪的事情。我已经搜索了错误(cURL error(7)“它说主机连接问题,但它不可能,我可以连接到我的localhost中的主机。”cURL error: 28我已经对我的curl_opt()做了一些调整你请参阅下面的评论。

这是我的代码

$headers = array(
                // "Accept-Encoding: gzip, deflate",
                "Content-Type: text/xml;charset=\"UTF-8\"",
                "SOAPAction: \"http://domain.org/\"",
                "Host: domain.com",
                "Content-length: ".strlen($xml_post_string),
                ); 

$url = $soapUrl;

// PHP cURL  for https connection with auth
$soap_do = curl_init() or die('Error');
set_time_limit(0);
curl_setopt($soap_do, CURLOPT_URL,            $url);
curl_setopt($soap_do, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($soap_do, CURLOPT_TIMEOUT,        400);
curl_setopt($soap_do, CURLOPT_AUTOREFERER,    true); // try, to solve an issue
curl_setopt($soap_do, CURLOPT_MAXREDIRS,      10);   // try, to solve an issue
curl_setopt($soap_do, CURLOPT_FOLLOWLOCATION, true); // try, to solve an issue
curl_setopt($soap_do, CURLOPT_TIMEOUT_MS,     400);  // try, to solve an issue
curl_setopt($soap_do, CURLOPT_RETURNTRANSFER, true );
curl_setopt($soap_do, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($soap_do, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($soap_do, CURLOPT_POST,           true );            
curl_setopt($soap_do, CURLOPT_POSTFIELDS,     $xml_post_string); 
curl_setopt($soap_do, CURLOPT_VERBOSE,        TRUE); 
curl_setopt($soap_do, CURLOPT_HTTPHEADER,     $headers);

但仍然相同,没有响应,加载缓慢

1 个答案:

答案 0 :(得分:0)

每当我遇到cURL问题时,我都会将刚刚完成的curl句柄放到PHP curl_getinfo函数中。

尝试在运行curl_exec($soap_do);

后立即添加此代码
echo '<pre>'; print_r(curl_getinfo($soap_do)); echo '</pre>';

curl_getinfo返回一个数据数组,由print_r显示,并由<pre>标记格式化为易于阅读的列表。