両方とも同一の php://temp に出力させ、 process_close() したあとに rewind() でファイルポインタを先頭に戻して stream_get_contents() で読み込む。 <?php $command = ['sh', '-c', 'echo hoge; echo fuga >&2']; // 実行したいコマンド $fp = fopen('php://temp', 'w+'); $descriptorSpec = [ 1 => $fp, // ファイルディスクリプタ番号 1 = 標準出力 2 => $fp, // ファイルディスクリプタ番号 2 = 標準エラー…