使用PHP CLI运行外部程序

时间:2010-06-22 12:42:57

标签: shell scripting php

我希望创建一个shell“Menu”

我希望使用PHP,而不是使用bash作为我的脚本。是否可以使用php运行外部程序,该程序将与用户交互?

例如,假设我想让php脚本运行/ bin / bash(只是一个例子),但是当退出bash时,回到脚本的开头(即再次显示菜单)

由于

2 个答案:

答案 0 :(得分:1)

请参阅:

具体做法是:

proc_open('/bin/bash', array(STDIN, STDOUT, STDERR), $a = array());

答案 1 :(得分:0)

PHP可以用来创建所谓的“菜单”程序,就像任何其他编程语言一样(例如Python / Perl等)。除非绝对必要,否则您可能正在调用专有应用程序,PHP有自己的功能和模块与操作系统进行交互。例如,如果要移动/复制文件,可以使用rename(),copy()等功能。请阅读PHP手册以获取更多信息。当然,如果你真的想从PHP调用外部程序,你可以使用exec()或shell_exec()等。查看手册。