我正在使用wp-deploy(https://github.com/Mixd/wp-deploy)来部署wordpress 这运行Capistrano 3和几个ssh命令。我的主人是bluehost。它在ssh上运行的命令之一是:
/usr/bin/env wp core install <arguments>
这是wp-cli(http://wp-cli.org/)。问题是我没有安装wp-cli的权限,我没有权限将文件添加到/usr/bin/env
。但是,bluehost确实在wpcli
命令下安装了wp-cli
问题是Capistrano执行/usr/bin/env wp core install <arguments>
并且我想将其更改为wpcli core install <arguments>
。
我不知道这是Capistrano还是unix问题/解决方案。你能救我吗?
答案 0 :(得分:0)
为了解决这个问题:
1.下载wp-cli wp-cli.phar
2.把它放在〜/ bin下
3.添加以下SSHKit命令映射:
SSHKit.config.command_map[:wp] = "php-cli /path/to/user/home/bin/wp-cli.phar"