2012-03-27 99 views
0

Windows,cygwin。 我已經成功創建了一個屏幕會話,並使用它,我想從命令提示符: screen -S remote然後可以像這樣:screen -S remote -X stuff blah和everthing只是桃色。但是,我正在嘗試從PHP腳本中進行填充。 <?php exec("screen -S remote -X stuff blah"); ?>無濟於事。cygwin通過php屏幕會話問題

似乎PHP只能使用某些選項的屏幕。如預期<?php exec("screen -ls"); ?>作品,列出當前屏幕的會議,但我不能什麼東西到一個會話:(

我甚至可以通過創建一個PHP會議,但我從來沒有能夠「使用」的會議。我已經甚至試圖screen -S remote -p 0 stuff blah

任何人有什麼想法?

+0

EXEC()不給你一個interactiv e終端外殼。如果沒有什麼可以繪製界面的話,你如何期待屏幕以及你正在其中運行的任何界面? – 2012-03-27 02:19:35

+0

我在期待那個,如果已經有一個屏幕會話正在運行,你可以'exec(screen -S remote -X stuff ...)',它會將它發送到那個屏幕會話。我可以使用單獨的命令提示符實現預期的結果,我認爲exec()會以這種方式表現? – baberlicious 2012-03-27 02:39:46

回答

1

有點實驗後,我設法成功的東西。

exec("start screen -S remote -X stuff blah");