Установка drupal 8 (Composer + OpenServer)

Главные вкладки

Аватар пользователя skoribchenko skoribchenko 3 апреля 2019 в 17:42

Приветствую всех! Обычная установка или установка на сервере 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 provided by 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)

ВложениеРазмер
Иконка изображения skrinshot_2019-04-03_17_36_41.png77.3 КБ

Лучший ответ

Комментарии

Аватар пользователя ivnish ivnish 4 апреля 2019 в 17:53

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

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

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

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

Аватар пользователя skoribchenko skoribchenko 4 апреля 2019 в 18:01

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

Аватар пользователя skoribchenko skoribchenko 4 апреля 2019 в 18:44

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

Аватар пользователя Anatolii1309 Anatolii1309 5 апреля 2019 в 22:13

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

Аватар пользователя Anatolii1309 Anatolii1309 6 апреля 2019 в 17:49

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

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

Аватар пользователя filinkov.ru filinkov.ru 6 апреля 2019 в 19:04
1

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

Аватар пользователя Alex_Lange Alex_Lange 8 апреля 2019 в 0:48

Решилась проблема?

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

Аватар пользователя skoribchenko skoribchenko 8 апреля 2019 в 14:46

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

Аватар пользователя ivnish ivnish 8 апреля 2019 в 14:52

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