1

たとえば、最小限のスクリプト:

#!/usr/bin/php 
<?php

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

「何か」は、bash、バイナリなど何でもかまいませんし、sql/telnet/etc のようにインタラクティブです。bash では、これは些細なことです。これはおそらくphp内にありますか?

system()、exec()、passthru()、shell_exec() を試しました

proc_open() は可能に見えますが、セットアップが面倒です。

4

1 に答える 1

0

インタラクティブになりたい場合proc_open()は、まさに必要なものです。

私の記憶が正しければ、これが子プロセスの STDIO に到達する唯一の方法であり、入出力をリダイレクトする場合に必要になります。

于 2013-01-17T04:39:37.990 に答える