2015-07-10 2 views
0

Я следую инструкциям here, чтобы установить удаленный промежуточный сервер Wordpress. Когда я запускаю команду: bundle exec cap staging wp:setup:remote он прекрасно работает на некоторое время, пока он не достигнет этого шага:Настройка среды wp-развертывания: 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

Кто-нибудь знает, что проблема может быть Вот? Я точно выполнил инструкции из gpb-wp-deploy и не могу понять, в чем проблема.

ответ

0

Возможно, вы попали на промежуточную машину в качестве корня. Попробуйте использовать другого пользователя. Если вы определенно хотите настроить wp под пользователем root, вы должны отредактировать lib/capistrano/tasks/wp.cap и добавить --allow--root в команду install.

это должно выглядеть примерно так:

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

ПРЕДУПРЕЖДЕНИЕ: работает WordPress под суперпользователя страшная мысль.)

P.S. Также проверьте, есть ли у вас wp-cli на промежуточном сервере.

Смежные вопросы