Bug #13512 Updated: The backtick operator only returns stdout, not stderr
| From: | strecket at hotmail dot com | Date: | Fri, 05 Oct 2001 09:02:15 +0000 |
| Subject: | Bug #13512 Updated: The backtick operator only returns stdout, not stderr | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-67328@lists.php.net to get a copy of this message | ||
ID: 13512
User updated by: strecket@hotmail.com
Reported By: strecket@hotmail.com
Old Status: Closed
Status: Open
Bug Type: Feature/Change Request
Operating System: FreeBSD
PHP Version: 4.0.5
New Comment:
RE: edink@php.net
Yes, but that's platform specific solution, so I think it would be better to make PHP return
the output to stderr too.
For example, that doesn't work on Win9x.
Previous Comments:
------------------------------------------------------------------------
[2001-10-05 03:20:23] edink@php.net
What you want can be probably be achieved with:
$output =
command 2>&1;
------------------------------------------------------------------------
[2001-10-02 10:27:43] strecket@hotmail.com
If I use the backtick operator, like:
$output = command goes here;
and if the program 'command' returns its output to stderr and not stdout, then it's
not easy to get the output.
Right now, it can be solved by adding:
2> /tmp/file/here
and then reading the file in the script, but that's not a good solution.
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=13512&edit=1