如何将bash变量传递给php

时间:2016-05-19 06:34:26

标签: php bash laravel-5.2

我试图在Laravel 5.2中使用SSH连接到服务器,有时它可能是正确的,有时凭据可能是错误的。

到目前为止,我正在尝试这样的事情,但是如果我提供了错误的凭据,它会给出一个错误页面,而我想知道它失败了哪个命令,并希望显示失败的输出命令。

到目前为止,这是我尝试的代码,

try {
                SSH::into('production')->run([
                    "if [ -d 'test' ]; then
                        cd public_html/
                        touch laber.txt
                        echo $key >> laber.txt
                        chmod 0444 laber.txt
                     else 
                        MOREF='Could not find a test directory'
                     fi"
                 ]);
                 $var = getenv("MOREF");
                 print_r($var);
                 die;
}
           catch (\Exception $e) {
              return $e;
              //return Response::json(array('error' => 'Website credentials are wrong'));
           }

我试图访问MOREF变量但是我没有在PHP中获取值,我也想从上面的命令集中了解if loop,哪些命令失败,以及如何输出这个特定的命令失败了......

0 个答案:

没有答案