我想读php://stderr
。怎么办?
php://stderr
和STDERR
写到同一个文件?因为在写信给php://stderr
后,我尝试使用STDERR
阅读stream_get_contents
,但我没有得到任何数据?
另外,在使用php://stderr
写入file_put_contents
时,我们需要使用APPEND
标志,以便不会覆盖数据。
建议您只使用常量STDIN,STDOUT和STDERR,而不是使用这些包装器手动打开流。
你无法阅读php://stderr
。
建立在@ user647772的答案之上:
建议您只使用常量STDIN,STDOUT和STDERR,而不是使用这些包装器手动打开流。
...
php://stdin
是只读的,而php://stdout
和php://stderr
是只写的。
资料来源:http://www.php.net/manual/en/wrappers.php.php
此外,因为php://stderr
本质上指向使用APPEND的流是不需要的,因为没有任何覆盖(因为它不是文件)。 Streams不能被大自然覆盖。你只需要放入一些东西或从流中获取一些东西。