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