在php中运行CLI命令

在php中运行CLI命令,php,command,command-line-interface,Php,Command,Command Line Interface,有人知道运行CLI命令的确切php函数吗。我有一个应用程序,我想使用它来集成CLI(命令行界面),并希望使用php运行这些命令 exec是要使用的正确函数吗?希望这有意义是的,您可以使用PHP的exec()函数执行外部命令: 您可以使用exec、passthru和system,或者对于更复杂的场景shell\u exec或proc\u open。对于一个简单的CLI自动化任务,exec就可以了。测试exec()会这么难吗?回答会这么难吗?你为什么要记下这个问题?由于缺乏研究努力,在发布之前,你

有人知道运行CLI命令的确切php函数吗。我有一个应用程序,我想使用它来集成CLI(命令行界面),并希望使用php运行这些命令


exec是要使用的正确函数吗?希望这有意义

是的,您可以使用PHP的exec()函数执行外部命令:


您可以使用
exec
passthru
system
,或者对于更复杂的场景
shell\u exec
proc\u open
。对于一个简单的CLI自动化任务,
exec
就可以了。

测试exec()会这么难吗?回答会这么难吗?你为什么要记下这个问题?由于缺乏研究努力,在发布之前,你应该先阅读常见问题解答测试
exec
是否做这项工作实际上比键入这个问题要省力。我没有尝试的原因是我所说的软件尚未安装在服务器上,所以我不知道要运行的命令,我只是想问一下节省时间会是什么使用其中一个的好处是什么?它们在处理返回输出的方式上有一些细微的差别-
passthru
回送它,其他两个返回它,等等。不过,您应该阅读文档,或者使用
exec
,因为它通常是正确的。