Как решить переменную среды термин не установлен в SSH

при использовании этого скрипта в php:

echo "<br>";
echo "<pre>";
echo $ssh->exec('top');
echo "</pre>";

Я получаю эту ошибку:

TERM Переменная Enivronment не установлена.

1

Решение

Делать $ssh->enablePTY(), Видеть это:

http://phpseclib.sourceforge.net/ssh/pty.html#top

Обратите внимание, что вам придется использовать File_ANSI (), чтобы вывод не имел большого смысла. например.

$ssh->enablePTY();
$ssh->exec('top');
$ssh->setTimeout(5);
$ansi->appendString($ssh->read());
echo $ansi->getScreen();
1

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

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

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