#27509 [Csd]: fsockopen() failed with "Addr family not supported by protocol" error

From: Date: Fri, 12 Mar 2004 20:55:30 +0000
Subject: #27509 [Csd]: fsockopen() failed with "Addr family not supported by protocol" error
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-56369@lists.php.net to get a copy of this message
ID: 27509 User updated by: scott at abcoa dot com Reported By: scott at abcoa dot com Status: Closed Bug Type: Sockets related Operating System: AIX 4.3.3 PHP Version: 4.3.4 Assigned To: pollita New Comment: Yea! Thanks for your time and patience with this bug too. Previous Comments: ------------------------------------------------------------------------ [2004-03-12 15:50:37] derick@php.net Great, let's close it then :) ------------------------------------------------------------------------ [2004-03-12 15:43:48] scott at abcoa dot com Downloaded the CVS snapshot "php4-STABLE-200403121830" and did the configure line with the common options I use for Apache, like openssl, odbc, etc. This time, I left out the "--disable-ipv6" option. So far so good, re-checked the file, "main/php_config.h" for "HAVE_IPV6" and "HAVE_GETADDRINFO". So far, so good. The "HAVE_GETADDRINFO" is comment out as expected with the recent fix. Went on to make and install PHP and test the fsockopen(). So far so good. (Just want to test it just in case :-) ). Then tried again with the same configure line but include the "--disable-ipv6". So far so good with the "HAVE_GETADDRINFO" commented out and "HAVE_IPV6" with a value of "0". The fix you checked in is working great!! You got it! ------------------------------------------------------------------------ [2004-03-11 19:42:29] pollita@php.net I've committed an extended check to configure.in but it didn't make it into the 3/12/04 00:30 GMT snapshot. You'll need to wait for the 3/12/04 02:30 GMT snapshot. When you get a change to try that out, run ./configure (with whatever options you'd normally use). after configure completes, check your main/php_config.h for the HAVE_GETADDRINFO line. If it's still defined (despite the revised check) then email me a copy of your config.log file. Otherwise all should be well, go ahead and make and test out fsockopen(). Even if it works, reply back saying so, that way I can merge the change to the PHP5 branch and close this bug out. ------------------------------------------------------------------------ [2004-03-11 18:07:54] pollita@php.net I'd say "give it a shot". The problem is sounding very much like a brokenness in the getaddrinfo() implementation rather than the IPv6 stack. I'll see what can be done about building a getaddrinfo test into the ./configure process so that it's automatically disabled if it proves itself unreliable. I want to discuss this with some people before making any commits, in the mean time I encourage you to try different settings with/without HAVE_IPV6 and with/without HAVE_GETADDRINFO. Work in your normal ./configure options (i.e.: --with-apxs, --enable-ftp, --with-sqlite, etc...) as well. ------------------------------------------------------------------------ [2004-03-11 17:43:34] scott at abcoa dot com Is it still possible for me to use the ipv6 enabled later on? ------------------------------------------------------------------------ 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/27509 -- Edit this bug report at http://bugs.php.net/?id=27509&edit=1

« previous php.bugs (#56369) next »