2013-01-17 69 views
1

如最小腳本:從一個php cli腳本中,我該如何調用另一個交互式腳本?

#!/usr/bin/php 
<?php 

# do some stuff and then drop into another interactive script: 
system('something.sh'); 

'東西' 可能是bash中,二進制等無論是互動的,就像SQL /遠程登錄/等。在bash中這是微不足道的。這甚至可能在PHP內?

我試過系統(),EXEC(),中繼()了shell_exec()

proc_open()看​​起來可能的,但凌亂的成立。

回答

0

如果您想互動,proc_open()正好你需要什麼。

如果我記得正確的話,這是獲得STDIO子進程的唯一方法,如果您重定向輸入/輸出,那麼您將需要該子進程。

相關問題