Edit report at https://bugs.php.net/bug.php?id=11058&edit=1
ID: 11058 Comment by: jono at foodnotblogs dot com Reported by: pat at mail dot rit dot edu Summary: php_network_getaddresses: getaddrinfo failed Status: Not a bug Type: Bug Package: Network related Operating System: OpenBSD 2.6 PHP Version: 4.0.6 Block user comment: N Private report: N New Comment: Confirmed this is a problem in my Php 5.3.13 install. With the following line: file_get_contents("www.google.com"); If I run it in the command line, it works fine. If I run it through apache I get the getaddrinfo failed error. I am using Arch Linux, Kernel 3.3.7. My temporary work around is to do a full stop and start of Apache. Restarting the service does not solve the problem. Previous Comments: ------------------------------------------------------------------------ [2011-10-11 11:59:08] fakefur at gmail dot com i am having this same problem with PHP 5.3.8 on Arch Linux ... for me it is manifesting in the IMAP_OPEN function the call works if i use an IP Address (but the certificate files so it is not a solution for me) it also works if i do the call from the PHP CLI module (ie, not running in apache) for now i have had to add an entry in my hosts file but obviously this is not a good long term solution ------------------------------------------------------------------------ [2011-01-10 15:29:29] zlisiecki at gmail dot com I have the same problem on SuSE, apache with php 5.3.3. I am calling fsockopen with tls://smtp.gmail.com, 465 and for me it seems php possibly considers tls as wrong characters in this place and the resolver cannot resolv the address. Adding a proper line with an IP of smtp.gmail.com to /etc/hosts appeared to be a provisoric solution. ------------------------------------------------------------------------ [2011-01-06 13:44:51] bostjan at a2o dot si I was experiencing the same problem because the $host variable had some additional spaces at the end. Check with var_dump() and remove invalid characters if any are found. b. ------------------------------------------------------------------------ [2010-07-19 12:58:13] office at hermannseib dot com My solution: Check whether PHP may read /etc/resolv.conf. First, do a ls -la /etc/resolv.conf and if it says something like this -rw-r----- 1 root root <size> <date> /etc/resolv.conf (i.e, NOT readable to anyone but root and the members of group root, which normally means a highly elitist bunch :-), then issue the following command as root: chmod a+r /etc/resolv.conf This cured the pesky "getaddrinfo failed" for me. ------------------------------------------------------------------------ [2010-06-02 15:53:43] elynets at gmail dot com Hello, I`ve got the same problem on my server while tried to execute some of my scripts. The only solution that works fine for me is to disable firewall. When firewall is disabled I get no errors. In the firewall settings all traffic allowed on ports 80 and 53. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=11058 -- Edit this bug report at https://bugs.php.net/bug.php?id=11058&edit=1