我想读php://stderr。怎么能做到呢?
php://stderr和STDERR是否写入同一个文件?因为在写到php://stderr之后,我尝试使用stream_get_contents阅读STDERR,但是没有得到任何数据?
另外,在使用php://stderr写入file_put_contents时,我们需要使用APPEND标志,这样数据就不会被覆盖。
发布于 2012-08-16 11:58:24
建议您只使用常数STDIN、STDOUT和STDERR,而不是使用这些包装器手动打开流。
http://www.php.net/manual/en/wrappers.php.php
发布于 2019-02-15 11:21:27
你不能从php://stderr上读东西。
基于@ answer 647772的答复:
建议您只使用常数STDIN、STDOUT和STDERR,而不是使用这些包装器手动打开流。 ..。
php://stdin是只读的,而php://stdout和php://stderr是只写的.
来源:http://www.php.net/manual/en/wrappers.php.php
另外,由于php://stderr本质上指向了一个流,因此不需要使用附加文件,因为没有什么可覆盖的(因为它不是一个文件)。溪流不能被大自然覆盖。你只要把东西放进去或者从溪流里弄出什么东西。
https://stackoverflow.com/questions/11986060
复制相似问题