wp-deploy环境设置:wp stderr:/ usr / bin / env:wp:没有这样的文件或目录

时间:2015-07-10 19:30:08

标签: wordpress capistrano

我按照here的说明设置了Wordpress远程登台服务器。当我运行命令时:bundle exec cap staging wp:setup:remote它运行正常一段时间,直到它到达此步骤:

INFO [27763386] Running /usr/bin/env wp core install --url='[server]' --title='[title]' --admin_user='[username]' --admin_password='[password]' --admin_email='[email]' as root@[server]

这给了我错误

(Backtrace restricted to imported tasks) cap aborted! SSHKit::Runner::ExecuteError: Exception while executing as root@[server]: wp exit status: 127 wp stdout: Nothing written wp stderr: /usr/bin/env: wp: No such file or directory

有谁知道问题可能在这里?我完全按照wp-deploy github的说明进行操作,无法弄清问题是什么。

1 个答案:

答案 0 :(得分:0)

您可能正在以root身份登录登台计算机。尝试使用其他用户。 如果你肯定想在root用户下设置wp,你应该编辑lib / capistrano / tasks / wp.cap并在install命令中添加--allow--root

看起来应该是这样的:

execute :wp, "--allow-root core install --url='#{wp_siteurl}' --title='#{title}' --admin_user='#{user}' --admin_password='#{password}' --admin_email='#{email}'"

警告:在root用户下运行wordpress是一个糟糕的主意。 :)

P.S。还要检查登台服务器上是否有wp-cli。