Bug #79166 [Ver->Fbk]: PHP 7.4 error with php://stderr
| From: | cmb@php.net | Date: | Mon, 27 Jan 2020 08:03:23 +0000 |
| Subject: | Bug #79166 [Ver->Fbk]: PHP 7.4 error with php://stderr | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-225126@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=79166&edit=1
ID: 79166
Updated by: cmb@php.net
Reported by: michael dot piche at csrt dot ulaval dot ca
Summary: PHP 7.4 error with php://stderr
-Status: Verified
+Status: Feedback
Type: Bug
Package: Streams related
Operating System: Windows
PHP Version: 7.4.2
-Assigned To:
+Assigned To: cmb
Block user comment: N
Private report: N
New Comment:
I think so. @michael, what do you mean with
> Everything is working fine with PHP 7.3.
No notice, or did you actually get some output?
Previous Comments:
------------------------------------------------------------------------
[2020-01-26 16:17:52] nikic@php.net
To clarify, the bug here is that you can open php://stderr despite the webserver SAPI presumably not
having an stderr FD?
------------------------------------------------------------------------
[2020-01-26 16:14:56] cmb@php.net
I can confirm that behavior for FastCGI/IIS.
------------------------------------------------------------------------
[2020-01-24 13:42:47] michael dot piche at csrt dot ulaval dot ca
Description:
------------
Since PHP 7.4, the stream php://stderr is giving me a PHP notice "Bad file descriptor".
Everything is working fine with PHP 7.3.
I'm on Windows using mod_fcgid. The notice isn't happening if I run my script directly
from the command line.
I've got the same error with php://stdout
Test script:
---------------
$fp = fopen('php://stderr', 'w+');
var_dump($fp);
fwrite($fp, "test\n");
Actual result:
--------------
resource(3) of type (stream)
Notice: fwrite(): write of 5 bytes failed with errno=9 Bad file descriptor in
D:\htdocs\test_code\74.php on line 7
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=79166&edit=1