php_network_getaddresses: getaddrinfo failed

16,570

Solution 1

The server that is running this code has DNS servers which it uses to resolve domain names, in this case, graph.facebook.com. It's either that those DNS servers are down or the server is misconfigured and can't reach whatever DNS servers it's supposed to use.

Solution 2

Restarting apache server also resolved my issue. I recently moved to a dedicated server so there were some initial DNS issues.

Share:
16,570
Tushar Kesarwani
Author by

Tushar Kesarwani

Updated on June 13, 2022

Comments

  • Tushar Kesarwani
    Tushar Kesarwani almost 2 years

    I am getting this error in all the functions of Image GD library. 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);
    
    
    ?>
    

    The files are available at their place,

    Code was working fine but now it is not working. I don't know wyy it is not working now..