【发布时间】:2018-09-17 20:48:12
【问题描述】:
我正在自动在服务器上安装多个 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 连接服务器上的多个域。
【问题讨论】:
-
附带说明,我尝试使用 wp-cli 的完整路径执行 exec,该路径在 /usr/local/bin 中设置为 wp