Bug #67654 [NEW]: socket_listen() with exec() problem

From: Date: Sat, 19 Jul 2014 20:43:46 +0000
Subject: Bug #67654 [NEW]: socket_listen() with exec() problem
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-186750@lists.php.net to get a copy of this message
From: root at mit dot sh Operating system: Centos 6.5 x64 PHP version: 5.5.14 Package: Sockets related Bug Type: Bug Bug description:socket_listen() with exec() problem Description: ------------ you can run test script on every php but if you need some specifications, here is my php compile parameters; ./configure --with-libdir=lib64 --with-freetype-dir=/usr/include/freetype2 --enable-zip --enable-sockets --enable-pcntl --enable-ftp --enable-mbstring --enable-shmop --enable-fpm --enable-cli --disable-phar --with-mysql --with-gd --with-t1lib --with-openssl --with-zlib --with-curl --with-bz2 --with-pdo-mysql --with-xmlrpc --with-mcrypt --with-ssh2 --enable-soap --enable-intl --without-pear Test script: --------------- #!/usr/bin/php <? $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_bind($sock, '127.0.0.1', 1432); socket_listen($sock); exec('service httpd restart'); socket_close($sock); socket_shutdown($sock); Expected result: ---------------- when php is done, port 1432 will be close and no proccess should listen port 1432. Actual result: -------------- when code run is finish, php is not listenning port 1432, but httpd is listennig port 1432. if you add "sudo" before the command, its working correctly and no proccess is listenning port 1432. -- Edit bug report at https://bugs.php.net/bug.php?id=67654&edit=1 --

« previous php.bugs (#186750) next »