我想读书php://stderr。怎么办?
执行php://stderr并STDERR写入同一个文件?因为在写信后php://stderr我尝试阅读STDERR使用stream_get_contents但我没有得到任何数据?
此外,在写入php://stderrusingfile_put_contents时,我们是否需要使用APPEND标志,以便数据不会被覆盖。
我想读书php://stderr。怎么办?
执行php://stderr并STDERR写入同一个文件?因为在写信后php://stderr我尝试阅读STDERR使用stream_get_contents但我没有得到任何数据?
此外,在写入php://stderrusingfile_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 指向流,因为没有什么可以覆盖(因为它不是文件)。流不能被自然覆盖。您只需将一些东西放入或从流中取出一些东西。