如何在Chrome上修复ERR_EMPTY_RESPONSE? (PHP cURL)

时间:2019-05-23 13:48:53

标签: php curl

我仅在Chrome上有问题。在Firefox上效果很好。

define('USER_AGENT', 'Mozilla/5.0 (Windows NT 5.1) 
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.2309.372 Safari/537.36');            
$curl = curl_init(); // CURL BAŞLATTIK
curl_setopt($curl, CURLOPT_URL, $link);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($curl, CURLOPT_COOKIEJAR, "cookies.txt");
//curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($curl, CURLOPT_USERAGENT, USER_AGENT);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_REFERER, 'https://www.google.com');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);
$veri = curl_exec($curl); 

...继续...

foreach($data as $dataa){
    echo $dataa;
}

此问题仅在Chrome上存在:"ERR_EMPTY_RESPONSE"
此代码在Firefox上运行良好。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

我固定了。我在浏览器上使用VPN。 VPN的连接时间为30秒。这就是为什么当我使用此页面时,30秒后页面会说:“ ERR_EMPTY_RESPONSE”。

第一种方法:在浏览器和计算机上关闭VPN。 第二种方法:使用php.ini增加服务器上的执行时间。