#49015 [NEW]: PHP doesn't close STDIN,STDOUT,STDERR correct.
| From: | tsc at netuse dot de | Date: | Wed, 22 Jul 2009 13:43:03 +0000 |
| Subject: | #49015 [NEW]: PHP doesn't close STDIN,STDOUT,STDERR correct. | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-140058@lists.php.net to get a copy of this message | ||
From: tsc at netuse dot de
Operating system: SUSE LINUX 10.0
PHP version: 5.3.0
PHP Bug Type: *Directory/Filesystem functions
Bug description: PHP doesn't close STDIN,STDOUT,STDERR correct.
Description:
------------
Description:
------------
This is the same bug as reported and fixed for PHP5
http://bugs.php.net/bug.php?id=27865 and 32107 ,
but is still present in
5.3.0.
PHP doesn't close STDIN,STDOUT,STDERR correct.
I have the same Issues on Ubuntu 6 LTS.
Reproduce code:
---------------
<?php
$stdout = fopen("php://stdout",w);
fclose($stdout);
/* This now fails..*/
fwrite ($stdout, "Test");
/* but this still works: */
echo "Stdout still open\n";
/*
* Standard output is still open.
* The process is therefore unable to detach from its terminal.
* See PHP Bug #27865,32107 (PHP5, fixed)
*/
?>
Expected result:
----------------
X-Powered-By: PHP/5.3.0
Content-type: text/html
<br />
<b>Warning</b>: fwrite(): 3 is not a valid stream resource in
<b>/srv/www/wwwenv3.0/sbin/test_fork.php</b> on line <b>8</b><br />
Stdout still open
--
Edit bug report at http://bugs.php.net/?id=49015&edit=1
--
Try a snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=49015&r=trysnapshot52
Try a snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=49015&r=trysnapshot53
Try a snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=49015&r=trysnapshot60
Fixed in SVN: http://bugs.php.net/fix.php?id=49015&r=fixed
Fixed in SVN and need be documented: http://bugs.php.net/fix.php?id=49015&r=needdocs
Fixed in release: http://bugs.php.net/fix.php?id=49015&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=49015&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=49015&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=49015&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=49015&r=support
Expected behavior: http://bugs.php.net/fix.php?id=49015&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=49015&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=49015&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=49015&r=globals
PHP 4 support discontinued: http://bugs.php.net/fix.php?id=49015&r=php4
Daylight Savings: http://bugs.php.net/fix.php?id=49015&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=49015&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=49015&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=49015&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=49015&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=49015&r=mysqlcfg