Перейти к основному содержанию
Главная
Установка и обновление Drupal с помощью утилиты drush

Основная навигация

  • Главная
  • SSH-клиент
  • Команды drush
  • Алиасы
  • Установка drush на Denwer
  • Установка Drupal
  • Команда drush pm-update
  • Denwer. Экспорт-импорт БД
  • Применение утилиты cwRsync
  • Ошибки команды up
  • Ошибка доступа
  • Ошибки синхронизации
  • Запуск MySQL сервера
  • Скрипт для cron
  • Задания cron
  • Контакты
  • Главная
Меню учётной записи пользователя
  • Войти

Строка навигации

  1. Главная

Ошибки команды up

Много лет успешно применяю drush 8.* и Drupal 7 на локальном сервере Denver-3 (Apache 2.2.22, PHP 5.6.8, MySQL 5.5.25), Windows 7 (Windows 10).

Но с недавних пор на хостинге изменили конфигурацию сервера на более современную (PHP 7.2.34, MariaDB 10.3.28, Linux). Команды синхронизации файлов и базы данных между хостингом и локальным сервером по-прежнему работают хорошо, но при использовании команды up (pm-update) на локальном сервере стала появляться ошибка:

C:\Windows\system32>drush @blog.loc up views

Command pm-update needs a higher bootstrap level to run - you will [error]
need to invoke drush from a more functional Drupal environment to run
this command.
The drush command 'up views' could not be executed. [error]

Алиасы:
//Сайт для разработки
$aliases['loc'] = array(
//Путь к папке сайта
'root' => 'I:/WebServers/home/blog.loc1/www',
//Домен сайта
'uri' => 'blog.loc1',
// Пользователь для подключения по ssh
'remote-user' => 'root',
'ssh-options' => '-T',
//параметры подключения к базе данных
'db-url' => 'mysql://root:@localhost/db_name',
'path-aliases' => array(
//путь к папке с файлами
'%files' => 'I:/WebServers/home/blog.loc1/www/sites/default/files',
),
);
?>

При использовании команды up без алиасов непосредственно в корневой директории Drupal появляется другая ошибка:

C:\Windows\system32>I:
I:\>cd WebServers\home\blog.loc1\www
I:\WebServers\home\blog.loc1\www>drush up views

pm-updatestatus failed. [error]

Экспериментально установлено, что приведенные выше ошибки устраняются просто - нужно в алиасах закомментировать строку:
//'db-url' => 'mysql://root:@localhost/db_name',

После этого команда up выполняется успешно из любой директории с применением алиасов, а также и из корневой директории Drupal.

Аналогичные проблемы актуальны и для локального сервера Denver с конфигурацией Apache 2.4.23, PHP 7.1.26, MySQL 5.7.15, Windows 10.

<<<Назад            Далее >>>


Полезные ссылки

Скачать последнюю версию git
Обновление PHP на Denwer. Обновление Denwer
Решение проблемы с работой модуля cURL
Конфигурирование заданий cron с помощью команды cron Команда cron
Как задать или настроить системную переменную PATH
Установка Composer на Denwer и ошибки OpenSSL
Прикручиваем xdebug к Denwer
Архивные версии PHP
Добавление даты в имя файла или папки через cmd
 

RSS-лента