Предупреждение PHP: ssh2_exec(): сбой установки DEBIAN_FRONTEND= неинтерактивно на удаленном конце
Я написал фрагмент для выполнения кода на удаленной машине, используя ssh2_exec
и выполнение команды работает отлично. Я хочу установить некоторые переменные среды. Но когда я передаю их как ssh2_exec
params Я получаю это предупреждение, а переменные среды не устанавливаются. Пожалуйста посоветуй
PHP Warning: ssh2_exec(): Failed setting DEBIAN_FRONTEND=noninteractive on
remote end in Setup.php on line 405
Мой код
$env_vars = array(
'DEBIAN_FRONTEND' => 'noninteractive'
);
$stream = ssh2_exec($con, escapeshellcmd($command), null , $env_vars);
1 ответ
Решение
Работа вокруг
установите переменные среды, используя команду экспорта вместе с командой.
Eg: export DEBIAN_FRONTEND=noninteractive; apt-get install -y mysql-server