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

PHP executing commands on software console

我已经使用 shell_exec 执行了 twinkle-console,它运行良好

unknown@mrunknown-HP-650:~$ twinkle-console

Twinkle 1.10.1, October 7, 2016 Copyright (C) 2005-2015 Michel de Boer and contributors

Users: * profile profile1

Local IP: 255.255.255.255

profile: registering phone...

Twinkle>

现在我希望使用此代码在最后一行编写和执行命令

    <?php
$resault = shell_exec("twinkle-console");
echo $resault."\n";
$resault = system("quit");
echo "OK \n";

但它响应:

quit:not found

谢谢

shell_exec 不支持向 运行ning 程序发送输入,无论如何,system 是错误的方法(它启动一个新程序不管你给它)。相反,使用 proc_open 到 运行 程序并获取其输入的管道,然后将命令写入该程序。