阅读php:// stderr

问题描述 投票:3回答:2

我想读php://stderr。怎么办?

php://stderrSTDERR写到同一个文件?因为在写信给php://stderr后,我尝试使用STDERR阅读stream_get_contents,但我没有得到任何数据?

另外,在使用php://stderr写入file_put_contents时,我们需要使用APPEND标志,以便不会覆盖数据。

stderr
2个回答
1
投票

建议您只使用常量STDIN,STDOUT和STDERR,而不是使用这些包装器手动打开流。

http://www.php.net/manual/en/wrappers.php.php


0
投票

你无法阅读php://stderr

建立在@ user647772的答案之上:

建议您只使用常量STDIN,STDOUT和STDERR,而不是使用这些包装器手动打开流。

...

php://stdin是只读的,而php://stdoutphp://stderr是只写的。

资料来源:http://www.php.net/manual/en/wrappers.php.php

此外,因为php://stderr本质上指向使用APPEND的流是不需要的,因为没有任何覆盖(因为它不是文件)。 Streams不能被大自然覆盖。你只需要放入一些东西或从流中获取一些东西。

© www.soinside.com 2019 - 2024. All rights reserved.