ID:               44683
 User updated by:  d_kelsey at uk dot ibm dot com
 Reported By:      d_kelsey at uk dot ibm dot com
 Status:           Open
 Bug Type:         Reproducible crash
 Operating System: Windows XP
 PHP Version:      5.2.5
 New Comment:

One thing I missed, on windows you should be able to specify b or t as
a supplement to r and w, ie rb, rt, wb, wt, so modes of 2 characters
should be allowed on windows.


Previous Comments:
------------------------------------------------------------------------

[2008-04-10 11:43:38] d_kelsey at uk dot ibm dot com

Description:
------------
trying different modes on php.exe on windows. I tried "e" and "er".
Both cause php to crash. a mode of "re" works.
This is also different from linux where it seems that only "r" or "w"
are valid modes. Anything else or more than 1 character result in a php
warning of invalid argument.

Reproduce code:
---------------
<?php
$t1 = popen("echo hello", "e");
pclose($t1);
$t2 = popen("echo hello", "re");
pclose($t2);
$t3 = popen("echo hello", "er");
pclose($t3);
?>

Expected result:
----------------
Expected output would be the same as linux.
Warning: popen(echo hello,e): Invalid argument in
/data/workspace/phpcode/popen/badpopen.php on line 2

Warning: popen(echo hello,re): Invalid argument in
/data/workspace/phpcode/popen/badpopen.php on line 4

Warning: popen(echo hello,er): Invalid argument in
/data/workspace/phpcode/popen/badpopen.php on line 6


Actual result:
--------------
Windows crashes on "e" and "er" but allows "re"


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=44683&edit=1

Reply via email to