Предупреждение 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
Другие вопросы по тегам