WP-CLI по SSH - команда wp не найдена | Решение проблемы

13 июн. 2019 г., 18:56:38
Просмотры: 14.4K
Голосов: 5

Я застрял при попытке использовать WP-CLI через удаленный SSH.

Установил WP-CLI на моем сервере Webfaction и проверил, что он работает:

# Это на сервере

$ wp --info

OS:     Linux web561.webfaction.com 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64
Shell:  /bin/bash
PHP binary:     /usr/local/bin/php56
PHP version:    5.6.40
php.ini used:   /usr/local/lib/php56/php.ini

Но при попытке удаленного доступа (я на Windows10 использую GitBash) получаю ошибку:

# Это на моем локальном компьютере

$ wp @staging --info

myaccount@web561.webfaction.com's password:
bash: wp: command not found

Уверен, что с алиасом @staging все в порядке.

Путь определенно правильный, потому что при изменении на несуществующую директорию выдает ошибку No such file or directory.

Кто-нибудь сталкивался с подобной проблемой?

Спасибо

2
Комментарии

Можете ли вы получить доступ к wp напрямую? php /path/to/wp-cli.phar @staging --info

MikeNGarrett MikeNGarrett
13 июн. 2019 г. 19:03:56

Спасибо за ответ. Да, я уже установил PATH и могу вызывать wp внутри bash.

hrsetyono hrsetyono
13 июн. 2019 г. 19:05:41
Все ответы на вопрос 2
0

Решение найдено здесь https://github.com/hrsetyono/wordpress/wiki/WP-CLI-on-Webfaction.

Похоже, это специфическая проблема Webfaction.

Вам просто нужно открыть FTP и добавить эту строку в файл /home/yourname/.bashrc:

export PATH=$PATH:$HOME/bin
14 июн. 2019 г. 06:14:22
0

Я знаю, что это может показаться тривиальным, - но это было моим решением. Оказалось, что у меня просто не был установлен WP-CLI на компьютере. Поэтому я выполнил инструкции по установке здесь: wp-cli - и после этого всё заработало.

25 июн. 2020 г. 01:07:49