謎のクマしゃん回答ポイント 80ptウォッチ 3

PHPをCLIで使用した時に、プログラム上で標準入出力とエラー出力を/dev/nullに変更する方法について教えて下さい。

Rubyで書くと下記の通りの方法でできますが、同様のことをPHPでも行いたいと考えています。

STDIN.reopen("/dev/null", "r+")
STDOUT.reopen("/dev/null", "w")
STDERR.reopen("/dev/null", "w")

別の方法としては、

php /foo/var.php < /dev/null >/dev/null 2>&1

のように起動時にリダイレクト先を指定すること方法もありますが、プログラム上で変更する方法を探しています。

どうぞよろしくお願い致します。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-03-17 12:26:35
終了日時
2010-03-24 12:30:02
回答条件
1人3回まで

この質問のカテゴリ

この質問に含まれるキーワード

Ruby760PHP7798CLI53リダイレクト414プログラム5048

人気の質問

メニュー

PC版