1

例如一个最小的脚本:

#!/usr/bin/php 
<?php

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

“某事”可以是 bash、二进制等,并且是交互式的,例如 sql/telnet/等。在 bash 中,这是微不足道的。这甚至可能在php内部吗?

我尝试过 system()、exec()、passthru()、shell_exec()

proc_open() 看起来可行,但设置起来很麻烦。

4

1 回答 1

0

如果你想互动,proc_open()正是你所需要的。

如果我没记错的话,这是获得子进程 STDIO 的唯一方法,如果您正在重定向输入/输出,您将需要它。

于 2013-01-17T04:39:37.990 回答