2013-10-12 116 views
0

突然我開始收到以下錯誤:PHP的警告:get_headers():php_network_getaddresses:失敗的getaddrinfo:系統錯誤在file.php

[Sat Oct 12 19:46:55.709527 2013] [:error] [pid 30600] [client x.x.x.x:56170] PHP Warning: get_headers(): php_network_getaddresses: getaddrinfo failed: System error in file.php on line 70, referer: http://domain.com 

線70

$header = get_headers($link); 

我可以猜到PHP命中某種限制,但我不知道是什麼。我試圖增加最大客戶端限制在Apache中,也嘗試將PHP升級到5.5。

也試圖改變get_headers到

$curl = curl_init(); 
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true, 
CURLOPT_URL => $link)); 
curl_exec($curl); 
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE); 
curl_close($curl); 

回答

0

這似乎是一些嚴重的問題與操作系統。當這些錯誤開始出現時,在apache error.log中查找。然後在系統日誌(在Windows事件查看器上,在linux/var/log/syslog)中查找之前發生的事情。

相關問題