0

我已经使用 shell_exec 执行了闪烁控制台,它运行良好

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

Twinkle 1.10.1,2016 年 10 月 7 日 版权所有 (C) 2005-2015 Michel de Boer 和贡献者

用户:* 个人资料 profile1

本地IP:255.255.255.255

简介:注册电话...

闪烁>

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

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

但它回应:

退出:未找到

谢谢

4

1 回答 1

1

shell_exec不支持向正在运行的程序发送输入,无论如何,system这是错误的方法(它用你给它的任何东西启动一个新程序)。相反,使用proc_open运行程序并获取其输入的管道,并将您的命令写入其中。

于 2018-10-15T02:27:49.563 回答