Я запустил twinkle-console с помощью shell_exec, и он отлично работает
unknown @ mrunknown-HP-650: ~ $ twinkle-console
Twinkle 1.10.1, 7 октября 2016 г. Copyright (C) 2005-2015 Мишель де Бур и авторы
Пользователи:
* профиль
profile1Локальный IP: 255.255.255.255
профиль: регистрация телефона …
Мерцание>
сейчас я хочу написать & выполнить команду в последней строке, используя этот код
<?php
$resault = shell_exec("twinkle-console");
echo $resault."\n";
$resault = system("quit");
echo "OK \n";
но это ответ
выйти: не найдено
Спасибо
shell_exec
не поддерживает отправку ввода в работающую программу, и в любом случае, system
это неправильный способ сделать это (он запускает новую программу с тем, что вы даете это). Вместо этого используйте proc_open
запустить программу и получить канал для ее ввода, и написать свои команды для этого.
Других решений пока нет …