2

我已经编写了代码片段来使用远程机器执行代码,ssh2_exec并且命令执行工作正常。我想设置一些环境变量。但是当我将它们作为ssh2_exec参数传递时,我收到了这个警告,并且没有设置环境变量。请指教

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);
4

1 回答 1

0

解决方法

使用 export 命令和命令设置环境变量。

Eg: export DEBIAN_FRONTEND=noninteractive; apt-get install -y mysql-server
于 2014-11-22T03:48:27.177 回答