PHP在软件控制台上执行命令

PHP在软件控制台上执行命令,php,console,exec,shell-exec,passthru,Php,Console,Exec,Shell Exec,Passthru,我已经使用shell_exec执行了闪烁控制台,它工作得非常好 unknown@mrunknown-HP-650:~$twinkle控制台 Twinkle 1.10.112016年10月7日版权所有C 2005-2015 Michel de Boer和贡献者 用户: *侧面图 简介1 本地IP:255.255.255.255 个人资料:注册电话 闪烁> 现在我想用这段代码编写并执行最后一行中的命令 <?php $resault = shell_exec("twinkle-conso

我已经使用shell_exec执行了闪烁控制台,它工作得非常好

unknown@mrunknown-HP-650:~$twinkle控制台

Twinkle 1.10.112016年10月7日版权所有C 2005-2015 Michel de Boer和贡献者

用户: *侧面图 简介1

本地IP:255.255.255.255

个人资料:注册电话

闪烁>

现在我想用这段代码编写并执行最后一行中的命令

    <?php
$resault = shell_exec("twinkle-console");
echo $resault."\n";
$resault = system("quit");
echo "OK \n";
但它回答说:

退出:找不到


谢谢您

shell_exec不支持向正在运行的程序发送输入,而且在任何情况下,系统都是错误的做法,无论您给它什么,它都会启动一个新程序。相反,可以使用运行程序并将管道连接到输入端,然后将命令写入其中。

proc\u open允许我在软件内部执行命令,如闪烁>退出,对吗?是的,这正是我的答案告诉你的。感谢你,约瑟夫先生