我已经连接到我的服务器phpseclib
,我想在一个特定的文件夹中运行 3 个命令,但是我在这个库中遇到了几个问题。
1每个命令后我都收到
stdin: is not a tty bash:
错误。我做了谷歌并找到了添加的解决方案
$ssh->enablePTY();
然后我无法看到我的输出返回 1 或 0。
2添加后 $ssh->enablePTY(); 当我尝试运行另一个命令时,我面临
If you want to run multiple exec()'s you will need to disable (and re-enable if appropriate) a PTY for each one
所以我在每个命令的前后都添加了$ssh->enablePTY();
,$ssh->disablePTY();
然后我只能看到 1 和 0 而不是我的命令的输出。
3我想在如此执行的特定文件夹中背靠背运行 3 个命令
echo $ssh->exec('cd /home/my/public_html/testmags/; composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /home/my/public_html/testmags/');
但我面对composer: command not found
。我已经花了 2 天时间,但无法解决任何这些问题。小小的帮助将不胜感激。提前致谢 :)