PHP выполняет команды на программной консоли

Я запустил 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";

но это ответ

выйти: не найдено

Спасибо

0

Решение

shell_exec не поддерживает отправку ввода в работающую программу, и в любом случае, system это неправильный способ сделать это (он запускает новую программу с тем, что вы даете это). Вместо этого используйте proc_open запустить программу и получить канал для ее ввода, и написать свои команды для этого.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]