php_network_getaddresses:getaddrinfo失败了

时间:2013-09-19 02:48:56

标签: php gd

我在Image GD库的所有功能中都收到此错误。 enter image description here     

$im = @imagecreatefromjpeg("src/bg.jpg") or die('Cannot Initialize new GD image stream');
function copyImage1($im, $dp1_name, $x1, $y1){
    $dp1 = imagecreatefromjpeg($dp1_name);
    list($w1, $h1) = getimagesize($dp1_name);
    imagecopy($im, $dp1, 35, 130, 0, 0, $w1, $h1);
}
function copyImage2($im, $dp2_name, $x2, $y2){
    $dp2 = imagecreatefromjpeg($dp2_name);
    list($w2, $h2) = getimagesize($dp2_name);
    imagecopy($im, $dp2, 618, 125, 0, 0, $w2, $h2);
}

$box = imagettfbbox(30, 0, "src/font.ttf", $user_name);
imagettftext($im, 23, 0, 53, 348, imagecolorallocate($im, 73, 184, 227), "src/font.ttf", "hello");
imagettftext($im, 23, 0, 628, 348, imagecolorallocate($im, 73, 184, 227), "src/font.ttf", "byr");
copyImage1($im, "http://graph.facebook.com/100001504336690/picture?width=153&height=143", 10, 10);
copyImage2($im, "http://graph.facebook.com/100001504336690/picture?width=138&height=158", 10, 10);

$file_name = "dump/" . rand(1000, 9999) . "-id-" . rand(1000, 9999) . ".jpg"; 
imagejpeg($im, $file_name, 80);
imagedestroy($im);


?>

这些文件可以在他们的位置获得,

代码工作正常,但现在它无法正常工作。我不知道它现在不起作用了。

3 个答案:

答案 0 :(得分:1)

运行此代码的服务器具有DNS服务器,用于解析域名,在本例中为graph.facebook.com。要么那些DNS服务器关闭,要么服务器配置错误,无法访问它应该使用的任何DNS服务器。

答案 1 :(得分:1)

重启apache服务器也解决了我的问题。我最近搬到了专用服务器,因此出现了一些初始的DNS问题。

答案 2 :(得分:0)

问题解决了,只需要重启apache即可。