ID: 50172
Comment by: dominique at ottello dot net
Reported By: erik at navhost dot com
Status: Assigned
Bug Type: MySQL related
Operating System: win32 only - Win. Server 2008 R2
PHP Version: 5.3.1RC4
Assigned To: mysql
New Comment:
Problem only with 5.3.1. No problem with 5.3.0 final.
Regards
Previous Comments:
------------------------------------------------------------------------
[2009-11-20 13:20:46] ferd352+php at gmail dot com
Sorry, I seemed to miss the message above about commenting out the
"::1" line, which when I did resolved the issue.
------------------------------------------------------------------------
[2009-11-20 13:14:56] ferd352+php at gmail dot com
I'm having the same issue, along with other problems, trying to upgrade
from PHP 5.2 to 5.3 (VC9)
Just tried 5.3.1 on Win2k8_R2 IIS7.5 and I have to change "localhost"
to "127.0.0.1" in my scripts even though the hosts file already has the
entry 127.0.0.1
------------------------------------------------------------------------
[2009-11-20 00:56:56] avivahl at gmail dot com
This bug still exists in the final 5.3.1 release. :-(
Reproduced here using Windows 7 w/ IIS 7.5 (FastCGI is used w/
Non-Thread-Safe php).
The workaround suggested by erik (editing hosts file) works for me.
Btw, PHP 5.3.0 (final) did not have this issue.
------------------------------------------------------------------------
[2009-11-18 22:54:54] carsten_sttgt at gmx dot de
> So I guess this is a windows bug rather than PHP?
No, it's a bug in the PHP stream transport. (mysqlnd is using PHP
streams for the connection)
-->
If PHP is asking the OS for the IP for the host "localhost", it gets a
list with 2 addrinfo structures (one for ::1 and the other for
127.0.0.1), but PHP is only trying a connection to the first one. Well,
the MySQL server don't know IPV6, and thus the connection fails.
Regards,
Carsten
------------------------------------------------------------------------
[2009-11-14 20:07:21] erik at navhost dot com
A simple workaround is to uncomment/add this line to the host file:
127.0.0.1 localhost
Worked 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
http://bugs.php.net/50172
--
Edit this bug report at http://bugs.php.net/?id=50172&edit=1