Bug #76086 [Fbk->Opn]: Unable to write to php://stderr
| From: | chris at modd dot com dot au | Date: | Wed, 14 Mar 2018 21:09:30 +0000 |
| Subject: | Bug #76086 [Fbk->Opn]: Unable to write to php://stderr | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-214358@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=76086&edit=1
ID: 76086
User updated by: chris at modd dot com dot au
Reported by: chris at modd dot com dot au
Summary: Unable to write to php://stderr
-Status: Feedback
+Status: Open
Type: Bug
Package: Streams related
Operating System: Windows
PHP Version: 7.2.3
Block user comment: N
Private report: N
New Comment:
I am ONLY using the libfcgi0ldbl as a stand-in for running a webserver.
It fails exactly the same way using Apache with fastcgi, nginx with fastacgi and using a PHP fastcgi
client. If you prefer I can write an example that uses the fcgi client used by the php unit tests.
https://github.com/php/php-src/blob/master/sapi/fpm/tests/fcgi.inc
using the cgi-fcgi package just means the example is simple to try and run and with Bash for
windows, its easy enough to run it on windows too.
Previous Comments:
------------------------------------------------------------------------
[2018-03-14 17:23:08] ab@php.net
Thanks for the further info. libfcgi0ldbl is not a package from the PHP distribution. It is also
unlikely available on Windows. Thus, seems it's not a PHP bug. From what is shown, i guess
it's about the port doesn't get reused or similar. If there's a repro regarding PHP,
please post, otherwise it's probably to be marked as not a bug.
Thanks.
------------------------------------------------------------------------
[2018-03-14 00:16:28] chris at modd dot com dot au
Ok, I have found the bug more specifically.
You will need the cgi-fcgi command util from ubuntu/debian package: libfcgi0ldbl
Run fcgi server in dir with bugs76086.php script
PHP_FCGI_CHILDREN=1 php-cgi -b 127.0.0.1:9000
Then send a request from cli:
SCRIPT_NAME=bug76086.php SCRIPT_FILENAME=bug76086.php REQUEST_METHOD=GET cgi-fcgi -bind -connect
127.0.0.1:9000
returns (from cgi-fci command, not terminal running php-cgi):
PHP Warning: file_put_contents(): Only 0 of 2 bytes written, possibly out of free disk space in
C:\Users\chris\bug76086.php on line 5
<br />
------------------------------------------------------------------------
[2018-03-13 21:50:42] chris at modd dot com dot au
I only get the error when running via fast-cgi. I am not sure how to reproduce this without running
a webserver.
------------------------------------------------------------------------
[2018-03-13 09:16:36] ab@php.net
Thanks for the report. I see this when running your snippet
$ php-cgi.exe bug76086.php 1>nul
Error Occurred
How exactly teh issue can be reproduced?
Thanks.
------------------------------------------------------------------------
[2018-03-13 05:20:14] chris at modd dot com dot au
This problem only seems to be a problem when using php-cgi
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=76086
--
Edit this bug report at https://bugs.php.net/bug.php?id=76086&edit=1