Я успешно установил wp-cli на своем удаленном сервере и создал псевдоним "wp". Я использую Putty для подключения через SSH, и все работает просто отлично. Сначала я использовал файл .user_bashrc для установки псевдонима:
alias wp='/www/htdocs/w019d58a/wp-cli.phar'
Путь указывается в .user_bashrc с использованием:
export PATH=/www/htdocs/w019d58a/:$PATH
Однако, когда я пытался запустить wp-cli из скрипта bash, я получил ошибку "wp command not found". Я связался со службой поддержки, и они порекомендовали символическую ссылку. Итак, я создал символическую ссылку, используя:
ln -s /www/htdocs/w019d58a/wp-cli.phar wp
Все работает, кроме процесса установки. Я могу, например, установить плагин, используя:
#!/bin/bash
wp plugin install akismet
К сожалению, я не могу загрузить WordPress через скрипт bash, используя:
wp core download --locale=de_DE_formal
Я всегда получаю сообщение об ошибке:
Error: Too many positional arguments:
Error: This does not seem to be a WordPress installation.
Pass --path=path/to/wordpress or run wp core download.
Я попытался добавить путь, используя:
wp core download --locale=de_DE_formal --path="/www/htdocs/w019d58a"
Не повезло. Я все еще получаю ту же ошибку.
Я могу загрузить и установить WordPress прямо из консоли и выполнять дальнейшие операции, используя скрипт. Но я не могу скачать и установить его из скрипта из-за ошибки пути.
Есть идеи, как это исправить?
Я только что узнал, что загрузка работает нормально:
#!/bin/bash
wp core download --locale=de_DE_formal
Эта часть создания конфигурации вызывает проблемы:
wp config create --dbname=d123456 --dbuser=d123456 --dbpass=123456 --dbhost=localhost --dbprefix=wplcli_