#40234 [Bgs]: Still can be PHP's fault.
| From: | silverbanana at gmx dot de | Date: | Fri, 26 Jan 2007 15:49:23 +0000 |
| Subject: | #40234 [Bgs]: Still can be PHP's fault. | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-108112@lists.php.net to get a copy of this message | ||
ID: 40234
User updated by: silverbanana at gmx dot de
-Summary: getaddrinfo ain't working, i think.
Reported By: silverbanana at gmx dot de
Status: Bogus
Bug Type: Network related
Operating System: Windows XP SP2
PHP Version: 6CVS-2007-01-25 (snap)
New Comment:
Just because some Windows API doesn't return what we want doesn't mean
PHP isn't responsible for that. I think it's quite interesting that PHP
has it's problems when running as fastCGI under Windows. I just glanced
at the source and found some interesting comment:
---
cgi_main.c,L1264: for windows, socket listening is broken in the
fastcgi library itself so dissabling this feature on windows till time
is available to fix it
---
I'm not sure what exactly was disabled, since fastcgi works so far, but
there might be side-effects.
So I think it's worth to take a second look on that error.
Previous Comments:
------------------------------------------------------------------------
[2007-01-26 14:44:02] tony2001@php.net
Not PHP problem.
------------------------------------------------------------------------
[2007-01-26 14:33:38] silverbanana at gmx dot de
It just came into my mind that other PHP functions will also need to
resolve names. So I tried this one:
$a = file_get_contents("http://www.google.de");
This results on PHP-CGI with Apache in:
Warning: file_get_contents() [function.file-get-contents]:
php_network_getaddresses: getaddrinfo failed: Der angegebene Host ist
unbekannt. in D:\path\file.php
So some Windows-API-function is failing.
Btw, hosts is world readable (I think that's the way it should be,
right) on my system so that can hardly be the reason.
------------------------------------------------------------------------
[2007-01-25 22:01:12] tony2001@php.net
>I mean, its written in hosts.
Then the CGI binary should have enough privileges to read it.
------------------------------------------------------------------------
[2007-01-25 21:52:59] silverbanana at gmx dot de
I justed tried to disable my firewall. It didn't make any difference.
Besides, asking for the address of localhost shouldn't need any network
traffic, should it? I mean, its written in hosts.
------------------------------------------------------------------------
[2007-01-25 15:43:42] tony2001@php.net
Please make sure your firewall does not block DNS requests issued by
gethostbynamel().
Just disable the firewall for some time.
And please use 5.2, not PHP6.
PHP6 is in pre-alpha stage, which means it's a bit early to test it
yet.
------------------------------------------------------------------------
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
http://bugs.php.net/40234
--
Edit this bug report at http://bugs.php.net/?id=40234&edit=1