【问题标题】:How to reopen STDOUT to screen in PHP?如何在 PHP 中重新打开 STDOUT 以显示屏幕?
【发布时间】:2015-01-06 00:56:17
【问题描述】:

我已经将 STDOUT 重定向到 PHP 中的文件。现在我想重新打开 STDOUT 并在我的屏幕上显示输出。以下代码不起作用。怎么做?谢谢!

<?php
fclose(STDOUT);
$STDOUT = fopen('file_stdout', 'w');
print 'aaaaaa';
//fclose(STDOUT);
$STDOUT = fopen('/dev/stdout', 'w');
print 'vvvvvv';

【问题讨论】:

  • print 本身不会将文本发送到您上次打开的任何文件句柄。

标签: php stdout io-redirection


【解决方案1】:

改为打开/dev/tty(或操作系统的相应设备文件)。 /dev/stdout 指向您已经关闭的 FD1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 2022-07-09
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 2012-09-27
    相关资源
    最近更新 更多