Edit report at http://bugs.php.net/bug.php?id=51079&edit=1
ID: 51079 Updated by: paj...@php.net Reported by: tony at marston-home dot demon dot co dot uk Summary: fsockopen will not work on 'localhost' -Status: Assigned +Status: Duplicate Type: Bug Package: Sockets related Operating System: win32 only - Windows XP PHP Version: 5.2.12 Assigned To: pajoye Block user comment: N New Comment: Fix and discussions will go now into the bug #50963. Previous Comments: ------------------------------------------------------------------------ [2010-09-07 10:59:53] cataphr...@php.net Oops I hadn't noticed this bug existed and modified #50953 instead. Sorry. ------------------------------------------------------------------------ [2010-08-25 17:57:19] galatmc at gmail dot com One small note, if this is of any help. First, I am new to PHP, and ran into this same issue with PHPMyAdmin and Drupal. I am on Windows 7 x64, and found some info on another site. However, In my case, I was having an issue with Drupal trying to check http://family-hp/ (my computer name). At the time, my hosts file (c:\windows\system32\etc\hosts) contained: 127.0.0.1 localhost ::1 localhost When I ran the script, I received: called connect('family-hp') faultcode=10060, faultstring=A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. called connect('localhost') faultcode=10060, faultstring=A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. called connect('127.0.0.1') Connected to 127.0.0.1 OK called connect('www.tonymarston.net') Connected to www.tonymarston.net OK (note: I added a piece of code to indicate how 'connect' was called.) I made the following changes to hosts: 1. Added a line for family-hp (not sure why I need this, since IE has no problem resolving my computer name!). 2. Based on information I found on another site, I commented out the IPv6 loopback. New hosts file: 127.0.0.1 family-hp 127.0.0.1 localhost #::1 localhost Rerun of script: called connect('family-hp') Connected to family-hp OK called connect('localhost') Connected to localhost OK called connect('127.0.0.1') Connected to 127.0.0.1 OK called connect('www.tonymarston.net') Connected to www.tonymarston.net OK So, if you give hosts a single choice of IPv4 loopback, and no IPv6 loopback, it works! Mike ------------------------------------------------------------------------ [2010-05-11 13:41:25] anders at ingemann dot de I can confirm this on Vista x86 with the precompiled 5.3.2 VC6 ts ------------------------------------------------------------------------ [2010-04-28 00:03:32] jbphp at jlb dot nu We recently upgraded to PHP 5.3.2 and can replicate this problem under Windows 7 x64. Luckily the workaround of using '127.0.0.1' in the fsockopen address instead of 'localhost' is relatively easy but it broke a large volume of our existing code. Very annoying. Please fix this asap. ------------------------------------------------------------------------ [2010-03-13 20:26:19] dontwantanyspam at mailinator dot com Forgot to mention my operating system. Windows 7 x64. ------------------------------------------------------------------------ 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/bug.php?id=51079 -- Edit this bug report at http://bugs.php.net/bug.php?id=51079&edit=1