ID: 10627
Updated by: sniper
Old-Status: Open
Status: Feedback
Bug Type: Sockets related
PHP Version: 4.0.5
Assigned To: 

Works for me with latest CVS on Linux just fine.
There have been some fixes in sockets extension since
4.0.5 so please try the latest CVS snapshot from to check if they 
fix this.


Previous Comments:

[2001-05-03 03:12:57] [EMAIL PROTECTED]
The sample code on the online documentation fails. Here is a shorter example which 
fails in the same way:

$s = socket(AF_INET, SOCK_STREAM, 0);
$err = bind($s, "", 44444);
if ($err)

reports: Address family not supported by protocol family.

The same thing happens for other values of address and port, or using protocol 6 
instead of 0.

I noticed that it is possible to call listen() without successfully calling bind(), in 
which case the socket listens correctly on a random port number. (is this 

I also tried using the undocumented function open_listen_sock() instead (with the CGI 
version of php invoked from the shell), which works once but then fails on future 
invocations with the same port number, even though the socket and its accepted sockets 
were closed properly with close().

My configure line:
./configure --with-mcrypt --with-mhash --with-mysql=../../mysql --with-gd 
--enable-versioning --with-ttf --enable-debug --enable-shared 
--enable-freetype-4bit-antialias-hack --with-informix --with-bz2 --with-gmp 
--with-zlib --with-config-file-path=/usr/local/lib/cgiphp.ini --enable-sockets


ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at

PHP Development Mailing List <>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to