2015-07-10 19 views
0

我按照說明here設置一個Wordpress遠程登臺服務器。當我運行命令:bundle exec cap staging wp:setup:remote運行良好一段時間,直到它達到這一步:wp-deploy環境設置:wp stderr:/ usr/bin/env:wp:沒有這樣的文件或目錄

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

這給我的錯誤

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

有誰知道什麼問題可能是這裏?我完全按照wp-deploy github的指示進行操作,無法弄清楚問題所在。

回答

0

您可能以root身份登錄分段計算機。嘗試使用其他用戶。 如果您確實想要以root用戶身份設置wp,您應該編輯lib/capistrano/tasks/wp.cap並在安裝命令中添加--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。

相關問題