Я только начал работать с shell_exec в php и застрял на этом этапе.Ниже приведен мой php-скрипт, который корректно работает в терминале, но не в браузере.
<?php
echo shell_exec("ssh -tq root@192.168.31.5 \"whoami\"");
?>
И вывод в терминале:
$ php /var/www/html/monitor/ssh.php
root
Но в браузере
Интересно, что просто whoami работает как шарм
<?php
echo shell_exec("whoami");
?>
любое предложение оценивается,Спасибо!
РЕДАКТИРОВАТЬ: - ИСПОЛЬЗОВАТЬ OB_START () и OB_GET_CONTENT
<?php
ob_start();
echo shell_exec("ssh -tq root@192.168.31.5 \"whoami\"");
$out1 = ob_get_contents();
ob_end_clean();
var_dump($out1);
?>
ВЫХОД В ТЕРМИНАЛЕ: -
php /var/www/html/monitor/ssh.php
string(6) "root"
ВЫХОД В БРАУЗЕРЕ (ХРОМ): -
string(0) ""