WP-CLI – это инструмент командной строки для управления WordPress. С его помощью можно обновлять плагины, управлять пользователями, проверять файлы WordPress и выполнять различные задачи по обслуживанию сайта без использования административной панели WordPress.
В этой инструкции рассмотрим установку WP-CLI в аккаунте хостинга cPanel без прав администратора сервера (root).
Войдите в cPanel и откройте раздел Advanced -> Terminal. Также можно использовать SSH-подключение, если оно доступно для вашего аккаунта.
Создайте каталог bin в домашней директории, загрузите WP-CLI и установите права на выполнение:
mkdir -p "$HOME/bin"
curl -fsSL -o "$HOME/bin/wp" https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x "$HOME/bin/wp"
Теперь WP-CLI установлен в вашем аккаунте. Дополнительно переименовывать файл не требуется — он сразу сохраняется под именем wp.
Чтобы использовать команду wp без указания полного пути, каталог $HOME/bin должен присутствовать в переменной окружения PATH.
Проверьте текущий PATH:
echo "$PATH"
Если каталог bin отсутствует, добавьте следующую строку в файл ~/.bash_profile:
export PATH="$HOME/bin:$PATH"
Примените изменения:
source ~/.bash_profile
Если ваша командная оболочка использует другой файл настроек, например ~/.bashrc, настройте PATH в соответствующем файле.
Выполните:
wp --info
Если установка прошла успешно, появится информация о версии WP-CLI, версии PHP и текущем окружении.
Перейдите в каталог установки WordPress, например:
cd ~/public_html
Полезные команды:
wp core version
wp plugin list
wp theme list
wp core verify-checksums
wp plugin update --all
wp cache flush
Важно! Перед обновлением WordPress, плагинов или тем рекомендуется создать резервную копию файлов сайта и базы данных.
Для обновления WP-CLI выполните:
wp cli update
Также можно повторно загрузить актуальную версию:
curl -fsSL -o "$HOME/bin/wp" https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x "$HOME/bin/wp"
wp: command not found — проверьте наличие $HOME/bin в переменной PATH. Можно также использовать полный путь: $HOME/bin/wp --info.
Ошибки PHP — проверьте версию PHP командной строки с помощью php -v. Она может отличаться от версии PHP, используемой сайтом в cPanel.
WordPress installation not found — убедитесь, что команда запускается из корневого каталога WordPress, либо укажите каталог с помощью параметра --path.
Официальная документация: WP-CLI Installation Guide.