Как я могу использовать proc_open () с нестандартным файловым дескриптором в Linux? - PullRequest
2 голосов
/ 25 июля 2011

Документация proc_open() гласит, что возможно использовать другие дескрипторы файлов, кроме стандартных:

Номера дескрипторов файлов не ограничены 0, 1 и 2- вы можете указать любой допустимый номер дескриптора файла, и он будет передан дочернему процессу.

Но как вы на самом деле это делаете?

Что вам нужно сделатьв родительском и дочернем процессах, например, для использования дополнительного канала ввода и вывода с вызовом proc_open?

Редактировать:

Смежный вопрос - был ли запущенный процесстакже функция PHP, вы можете получить доступ к произвольному fd в PHP с помощью обёртки потока php://fd/3 (замените 3 номером fd), но эта функция доступна только в PHP 5.3.6+.Есть ли способ получить доступ к произвольному fd в PHP 5.2?

...