proc_open()
ドキュメントには、標準のもの以外のファイル記述子を使用できると記載されています。
ファイル記述子番号は 0、1、および 2 に限定されません。有効なファイル記述子番号を指定すると、子プロセスに渡されます。
しかし、実際にこれを行うにはどうすればよいでしょうか。
たとえば、proc_open 呼び出しで追加の入力パイプと出力パイプを使用するには、親プロセスと子プロセスで何をする必要がありますか?
編集:
関連する質問 - 起動されたプロセスが PHP 関数でもある場合、ストリーム ラッパーを使用して PHP の任意の fd にアクセスできますphp://fd/3
(3 を fd 番号に置き換えます) が、この機能は PHP 5.3.6+ でのみ使用できます。PHP 5.2 で任意の fd にアクセスする方法はありますか?