我正在自动在服务器上安装多个 WordPress 博客。基本上,我需要运行多个 wp-cli 命令。
使用 phpseclib 和做exec()
,不起作用......
当我做类似的事情时:
$ssh->exec('wp core download');
我会得到:
/usr/bin/env: php: 没有这样的文件或目录
即使我可以很好地运行它,但在正常的 ssh 会话中......
如果我尝试$ssh->write
执行命令并执行 '\n' 它似乎什么也没做。即使我只是尝试执行一个简单的命令,例如:touch foo.txt
尽管该测试“触摸”命令将与 exec 一起使用...
系统是 Ubuntu 14.04...
有任何想法吗?
随着新客户的涌现,我必须通过 PHP 的 SSH 连接服务器上的多个域来执行此操作。