Edit report at https://bugs.php.net/bug.php?id=11058&edit=1
ID: 11058 Comment by: frolow at mail dot ru 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: rb - descriptor By HelpSet.ru Previous Comments: ------------------------------------------------------------------------ [2012-06-08 13:12:26] jono at foodnotblogs dot com 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. ------------------------------------------------------------------------ [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. ------------------------------------------------------------------------ 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