Меню Рубрики

Установка drupal 8 на openserver руководство

Drupal Русскоязычное сообщество

Приветствую всех! Обычная установка или установка на сервере OpenServer проходит нормально, но если я закачиваю Drupal через Composer — после того, как ввожу данные для подключения к базе данных, опять выбрасывает на выбор языка, затем профиля, затем выскакивает ошибка:
В чем может быть проблема, кто-то сталкивался?
php — 7.0 — x64
mysql — 5.5 — x 64

Error
The website encountered an unexpected error. Please try again later.
Drupal\Core\Config\UnmetDependenciesException: Configuration objects prov >standard have unmet dependencies: block.block.bartik_account_menu (block), block.block.bartik_help (help, block), block.block.bartik_search (search, block), block_content.type.basic (block_content), comment.type.comment (comment), contact.form.feedback (contact), core.entity_form_display.block_content.basic.default (text), core.entity_form_display.node.article.default (image.style.thumbnail, comment, image, path, text), core.entity_form_display.node.page.default (path, text), core.entity_form_display.user.user.default (image.style.thumbnail, image), core.entity_view_display.node.article.default (image.style.large, comment, image, text), core.entity_view_display.node.article.rss (core.entity_view_mode.node.rss), core.entity_view_display.node.article.teaser (core.entity_view_mode.node.teaser, image.style.medium, image, text), core.entity_view_display.node.page.teaser (core.entity_view_mode.node.teaser, text), editor.editor.basic_html (ckeditor, editor), field.field.block_content.basic.body (field.storage.block_content.body, text, field), field.field.comment.comment.comment_body (field.storage.comment.comment_body, text, field), field.field.node.article.body (field.storage.node.body, text, field), field.field.node.article.comment (comment, field), field.field.node.article.field_image (image, field), field.field.node.article.field_tags (field), field.storage.node.comment (comment, node, field), field.storage.node.field_image (file, image, node, field), field.storage.node.field_tags (node, taxonomy, field), field.storage.user.user_picture (file, image, field), filter.format.basic_html (editor, filter), filter.format.restricted_html (filter), node.type.article (node), rdf.mapping.comment.comment (comment, rdf), rdf.mapping.node.article (node, rdf), rdf.mapping.taxonomy_term.tags (taxonomy, rdf), taxonomy.vocabulary.tags (taxonomy) in Drupal\Core\Config\UnmetDependenciesException::create() (line 98 of core\lib\Drupal\Core\Config\UnmetDependenciesException.php).
Drupal\Core\Config\UnmetDependenciesException::create(‘standard’, Array) (Line: 485)
Drupal\Core\Config\ConfigInstaller->checkConfigurationToInstall(‘module’, ‘standard’) (Line: 132)
Drupal\Core\ProxyClass\Config\ConfigInstaller->checkConfigurationToInstall(‘module’, ‘standard’) (Line: 150)
Drupal\Core\Extension\ModuleInstaller->install(Array, ) (Line: 83)
Drupal\Core\ProxyClass\Extension\ModuleInstaller->install(Array, ) (Line: 1663)
install_install_profile(Array) (Line: 709)
install_run_task(Array, Array) (Line: 584)
install_run_tasks(Array, NULL) (Line: 125)
install_drupal(Object) (Line: 44)

Лучший ответ

Комментарии

Почитайте https://www.drupal.org/project/drupal/issues/2558371 причина может быть не одна, но и решения там есть.
P.S.
+ я бы использовал PHP 7.2 так как 7.0 notsecuresupport version

Спасибо огромное за ответ, обязательно попробую

Спасибо за совет, но не понимаю, как им пользоваться, если есть мануал, не подскажете?

composer create-project drupal-composer/drupal-project:8.x-dev some-dir —no-interaction

Использовать эту команду для скачивания и установки Drupal 8

Не забудьте потом перенести файлы из some-dir ваш каталог с сайтом и натравить веб-сервер на каталог web

Хотя я не уверен, что OpenServer такое умеет

Я именно так и устанавливал и устанавливал директорию. Попробую на другой машине установить Opeb Server и проделать это же

та же фигня. может, я сам composer не так устанавливаю . я из exe файла ставлю его
При этом в базе данных таблицы появляются

Вот вам моя новая видяшка как раз в тему поста — Разработка на Drupal 8 c применением WSL там и про развертывание drupal-project пару слов с примером

1. после команды отредактируйте composer.json и добавьте «symfony/http-foundation»: «3.4.24» :
«conflict»: <
«drupal/drupal»: «*»,
«symfony/http-foundation»: «3.4.24»
>,
2. Выполните:
composer update

composer create-project drupal-comp.

Зачем это выполнять? Все отлично работает на последней версии с 8.6.13.

Вы вообще читаете, что тут написано. Я не знаю как можно ответить на ваш комент.
Вот это пожалуйста прочитайте

Приветствую всех! Обычная установка или установка на сервере OpenServer проходит нормально, но если я закачиваю Drupal через Composer — после того, как ввожу данные для подключения к базе данных, опять выбрасывает на выбор языка, затем профиля, затем выскакивает ошибка:

Да я внимательно прочитал. Автор устанавливает не через drupal-project, а просто каким-то способом через composer. Мы ничего не знаем о его структуре composer.json. Автор еще не отписался получилось ли у него выполнить установку именно через drupal-project.

Читайте также:  Установка пятиступенчатой коробки передач на уаз буханка

composer create-project drupal-composer/drupal-project:8.x-dev my_site_name_dir —no-interaction именно этим способом я и устанавливаю

у меня что-то похожее было. Только не openserver а mamp. Так вот попробовал на прошлой неделе поставить свежую версию друпал, и сайт также ложился при установке. До этого никогда проблем не было, вылезло только на последней версии. Причин там может быть много. У меня небыло времени разбираться.
Но могу посоветовать сам сайт ставить через драш. То есть ты использует гит и композер. Файлы ядра скачиваются. Но саму инсталяцию сайта запускаешь через Драш. В итоге все ставится. А дальше уже композером модули ставишь или ядро обновляешь. Может тебе пригодится такой вариант.

Спасибо огромное за совет, через drush все прекрасно работало и работает. Но, я так понимаю, drupal уходит в сторону composer. Вот и пытаюсь переучиваться, что ли.

Да, drush для Drupal 8 чисто служебная утилита: экспорт/импорт конфигов, чистка кэша, запуск крона и тд. Всё что касается установки-удаления модулей, теперь этим занимается composer

НА третьей машине drush-project не хочет работать с open server

есть информация. что это временный баг. поправят с новым релизом.

источник

Установка Drupal 7 на OpenServer. Пошагово: скачивание, настройка, установка, запуск

Как установить Drupal 7 на OpenServer

Drupal — система управления контентом широкой направленности. Позволяет создавать интернет-порталы любого типа. CMS сложна в освоении для людей слабо знакомых с программированием. А у профессиональных разработчиков уходит не одна неделя на освоение всех тонкостей работы с ней. Впрочем, создать что-нибудь простое и шаблонное по силам и новичку. Но для более тонкой работы и решения нестандартных задач пользователю придется многое выучить.

Хостинг для Drupal — выберите тариф, подходящий для Вашего проекта.

Загрузка дистрибутива Друпал для установки

Переходим на https://www.drupal.org/node/3060/release?api_version[]=103 и загружаем архив с Drupal 7. Можно вручную пролистать список версий и выбрать необходимую, а можно использовать фильтр выше. Чтобы не подхватить вирус, загружайте системы управления контентом только с официальных сайтов.

Русификация и создание базы на локальном сервере для CMS Drupal

Кликнув правой кнопкой по ярлыку Open Server в системном трее, открываем папку с сайтами. Или просто заходим в директорию …openserverdomains и создаем папку под сайт, назовем ее installdrupal7.localhost. Распаковываем архив с Drupal7 и перемещаем файлы в созданную папку. Запускаем Open Server.

Чтобы русифицировать скрипт, переходим по адресу https://localize.drupal.org/translate/languages/ru и загружаем файл с переводом под нашу версию cms. Скачанный файл копируем в директорию: …openserverdomainsinstalldrupal7.localhostprofilesstandardtranslations.

Создаем пользователя и БД.

  1. Кликнув по ярлыку локального сервера в системной трее, заходим в меню «Дополнительно» и запускаем утилиту phpmyadmin.
  2. Переходим на вкладку «Пользователи».
  3. Нажимаем «Добавить пользователя».

  1. Пишем имя пользователя. Название БД будет таким же.
  2. Выбираем в выпадающем меню «Хост», локальный.
  3. Нажимаем на кнопку «Генерировать», система автоматически подставит случайный пароль в нужные поля. Этот пароль нужно записать или сохранить в блокнот. Пользоваться сгенерированным паролем необязательно, вы можете придумать и свой.
  4. Отмечаем галочкой создание базы данных с именем пользователя.
  5. В глобальных привилегиях нажимаем «Отметить все».

После заполнения полей, спускаемся вниз и нажимаем «Ок». Переходим к установке.

Установка Drupal 7 на OpenServer

  1. Выбираем «Мои сайты» в меню Open Server и запускаем сайт, кликнув по названию папки.
  2. Оставляем способ установки по умолчанию (Standart) и переходим дальше, кликнув «Save and continue».
Читайте также:  Установка даты на китайском видеорегистраторе

Выбираем язык и переходим к следующему шагу.

Указываем данные, которыми пользовались при создании пользователя и базы данных. Тип БД оставляем по умолчанию.

  1. Вводим название БД (drupal7db).
  2. Вводим имя пользователя (drupal7db).
  3. Вводим использованный при создании БД пароль.
  4. Кликаем «Сохранить и продолжить». В дополнительных настройках менять ничего не нужно.

Установка CMS и перевода проходит автоматически. После этого нужно заполнить информацию о нашем ресурсе.

  1. Вводим название сайта.
  2. Вводим e-mail. Нужен для отправки писем пользователям.
  3. Придумываем логин администратора сайта.
  4. Заполняем поля сложным паролем (содержащим строчные и заглавные буквы, цифры).
  5. В выпадающих списках выбираем страну и часовой пояс сайта.
  6. Нажимаем «Сохранить и продолжить».

После установки Drupal нужно проверить работу пользовательской и администраторской частей сайта.

Проверьте и зарегистрируйте Российские домены — RU, SU, РФ.

Проверка работы CMS после установки

Админ-панель находится в верхней части экрана. Чуть ниже видна главная страница сайта. Все работает корректно, можно переходить к изучению CMS Drupal.

источник

delay-delo.com

Блог web-разработчика Алексея Ртищева

Форма поиска

Установка drush 8 на Open Server используя composer

С выходом drupal 8 пришла пора обновить поддержку и drush до восьмой версии. Для установки новой версии нужен менеджер зависимостей composer. Open Server уже имеет поддержку composer, но перед установкой желательно проверить его текущую версию.

1. Подготовка composer

Итак, запустим консоль, входящую в список программ Open Server. Сначала стоит проверить версию, это можно выполнить командой:

Если версия актуальная, можно продолжать далее, если нет, нужно обновить версию командой:

2. Установка Drush 8

Перейти в папку модулей Open Server. Замечание! Я расположил drush в папку userdata. Это дело вкуса, вы можете расположить как в корне, так и в папке модулей.

Установка drush 8 со всеми зависимостями.

Подождать загрузки всех зависимостей.

3. Объявление новой переменной.

Последним шагом добавим в сиcтему путь, где установлен drush:

Всё drush 8 установлен осталось проверить работоспособность. Запустить через win+r консоль cmd и набрать первую команду

Если консоль выдаёт ошибку

Следует добавить в переменные среды ещё путь к текущей версии php, например:

Если консоль выдаёт ошибку:

Вам нужно будет установить wget и несколько архиваторов для windows: libarchive, gzip и gtar.

А после установки wget и библиотек добавить в переменные среды ещё одну запись:

Для проверки запустить консоль cmd.exe и ввести команду:

Список команд получен. Всё работает.

При выполнении команды «drush dl» в консоли OpenServer получаю ошибку:

$ drush dl
Unable to untar [error]

В cmd.exe выдаёт ошибку:
wget nor curl executables found.

Возможно не установлено расширение php curl. Нужно смотреть в настройках php.ini раскомментрована ли строчка extension=php_curl.dll.

Драш должен быть установлен на том же диске, что и локальный Хостинг? или это не важно?

Уже увидела в Ваших примерах, что это не важно. спасибо

У меня после проделанных шагов в cmd.exe пишет «drush не является внутренней командой».
Компьютер перезагружал, путь к path переменной проверял.

Я советую поставить https://git-scm.com/download/win консоль гита приятнее. И попробуйте зайти в место установки drush и оттуда запуститься. Если не вышло проверьте ещё раз путь к php.
З.Ы
Можно попробовать запустить drush через консоль установленной в open servere

Уже третий день бьюсь с этой фиговиной.
Уже и openserver переустановил, кстати composer уже в нём «вшит», только обновить пришлось. В общем делаю всё в точности как в инструкции. Единственно что я устанавливаю в корень openserver. получается такой путь: C:\OpenServer\vendor\drush\drush. Идёт установка всех пакетов 100%. Проверяю drush status или drush version или просто drush — выдаёт:

Читайте также:  Установка заднего дискового тормоза на гранту

«drush» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

В system PATH windows такие пути:
C:\OpenServer\vendor\drush\drush;
C:\OpenServer\modules\database\MySQL-5.5\bin;
C:\OpenServer\modules\php\PHP-5.6-x64

Установил в настройках openserver «настройки использования переменной» — свой path + win path.

Проверяю командой echo %PATH% из консоли — эти пути есть.
То же самое из командной строки windows. Такое ощущение что windows не видит openserver и наоборот.

источник

Drupal Русскоязычное сообщество

В этой статье мы не будем писать код, но подготовимся к написанию кода. Для этого мы установим Drush. Drush — это утилита для консоли, которая позволяет выполнять многие рутинные операции с друпалом: обновлять модули, выгружать/загружать конфигурацию, делать бекап и многое другое.

Если вы используете Open Server в качестве веб сервера для разработки, то эта инструкция подойдет вам:

1. Установите сам сервер. Скачать можно с сайта автора open-server.ru. Установка и документация там же.

2. После установки Open Server или если у вас уже уставновлен Open Server, нужно прописать в PATH переменную Windows.

В зависимости от выбранной дефолтной версии MySQL и PHP папки PHP-5.6, MySQL-5.5 могут меняться в зависимости от вашей версии.

В новых версия папка по умолчанию для open server теперь называется OSPanel:

C:\OSPanel\modules\php\PHP- 7.0 -x64;C:\OSPanel\modules\database\MySQL- 5.7 -x64\bin

Это нужно для того чтобы избавиться от этой ошибки:
needs a higher bootstrap level to run.

Также Open Server использует свою Path переменную. В настройках выставьте использование переменной Path системы. Также нужно создать файл в папке: \userdata\config\path.txt и продублировать туда свою Path переменную.

Composer это также консольная утилита, но только она работает со множеством библиотек на PHP. Она позволяет поддерживать актуальные версии ваших библиотек. Если установка пройдет гладко, то вы можете проверить работу composer из любого места, для этого достаточно запустить комманду, которая покажет версию вашего composer:

composer -V
Также composer уже установлен если пользоваться консолью Open Server в меню настроек выберите Дополнительно -> Консоль.
4. Установливаем сам Drush:

composer global require drush/drush:8.*
Если нужно установить 9.* версию drush, то укажите нужную версию.

composer global require drush / drush: 9 . *

Нам нужна версия drush не ниже 8ой. Дальше выполняем установку:

composer global install
Теперь drush будет доступен для любого сайта. Чтобы проверить какая версия Drush у вас стоит выполните комманду:

drush version
Теперь нужно добавить пакеты для работы с архивами.

Скачиваем и устанавливаем дополнительные программы в C:\Program Files\GnuWin32 (Для 64-битной Windows C:\Program Files (x86)\GnuWin32):

Копируем и переименовываем файл C:\Program Files\GnuWin32\bin\bsdtar.exe в C:\Program Files\GnuWin32\bin\tar.exe. (Для 64-битной Windows C:\Program Files (x86)\GnuWin32)

Редактируем переменную среды PATH: Панель управления › Система › Дополнительные параметры системы › Дополнительно › Переменные среды › Системные переменные › Path

C:\Program Files\GnuWin32\bin\ или C:\Program Files (x86)\GnuWin32\bin\ для 64-битной Windows.
Если в вас drush заработал, то вы увидите вашу версию drush. В следующих статьях мы разберем как пользоваться drush’ем. Если у вас возникли ошибки, то можете писать в комментариях, будем разбираться.

источник