These are chat archives for DrupalRu/chat

25th
Jul 2017
onlyextart
@onlyextart
Jul 25 2017 14:46
Всем привет. Ребят, что-то не могу установить друпал 8. Как я делаю, склонировал проект, сделал composer update все установилось что нужно было, и осталось подключить БД так сказать, но нужно же установить, верно? Я пишу drush si minimal --db-su="root" --db-su-pw="root" --db-url="mysql://root:test@localhost:test" --locale="en", ошибка, и бд не создается
Alexey Kuznetsov
@alexey-kuznetsov
Jul 25 2017 14:48
а что за ошибка то?
onlyextart
@onlyextart
Jul 25 2017 14:49
Drush\Sql\SqlException: Unable to find a matching SQL Class. Drush cannot find your database connection details. in [error]
phar:///usr/local/bin/drush/commands/sql/sql.drush.inc:541
Alexey Kuznetsov
@alexey-kuznetsov
Jul 25 2017 14:50
а может надо было всё-таки композер инсталл, а не композер апдейт?
onlyextart
@onlyextart
Jul 25 2017 14:56
Ну ничего не изменилось =)
Maksim Baev
@mbaev
Jul 25 2017 15:00
Используйте либо параметры доступа к базе данных, либо url
Alexey Kuznetsov
@alexey-kuznetsov
Jul 25 2017 15:00
Also note there is the `-r` option, which allows you to specify the drupal root. This is particularly useful if you're using a tool like Ansible to provision a new site. It would be used like this: drush si --db-url=[dburl] -r /vagrant/d7core
Maksim Baev
@mbaev
Jul 25 2017 15:00

см.

drush si --help

Ну и убедитесь, что у Вас есть такой юзверь

грубо говоря, к команде надо добавить минус эр и там написать друпал рут
onlyextart
@onlyextart
Jul 25 2017 15:02
где написать? @mbaev
Maksim Baev
@mbaev
Jul 25 2017 15:02

А там, где пишете это

Я пишу drush si minimal --db-su="root" --db-su-pw="root" --db-url="mysql://root:test@localhost:test" --locale="en", ошибка, и бд не создается

Alexey Kuznetsov
@alexey-kuznetsov
Jul 25 2017 15:06
в чате? :D
Maksim Baev
@mbaev
Jul 25 2017 15:06

грубо говоря, к команде надо добавить минус эр и там написать друпал рут

Это если выполняешь не из папки сайта.

или используешь алиас не тот.
Alexey Kuznetsov
@alexey-kuznetsov
Jul 25 2017 15:06
аа
Maksim Baev
@mbaev
Jul 25 2017 15:07
точнее даже, если сам алиас поврежден.
Alexey Kuznetsov
@alexey-kuznetsov
Jul 25 2017 15:07
я по страринке обычно захожу на сайт, и смотрю как он инсталлится)))
Maksim Baev
@mbaev
Jul 25 2017 15:07
Да, классика
Но этой коммандой сайт ставится 2 минуты, включая скачнивание дистрибутива.
А если качаешь вгетом, то ваще 30 сек)
onlyextart
@onlyextart
Jul 25 2017 15:08
@mbaev т.е. мне просто добавить -r и все?
Maksim Baev
@mbaev
Jul 25 2017 15:08
У тебя мультисайтинг?
onlyextart
@onlyextart
Jul 25 2017 15:08
и делать это посде composer install или перед?
Maksim Baev
@mbaev
Jul 25 2017 15:09
cd /path/to/site
composer install
drush si ...
Тип того
Alexey Kuznetsov
@alexey-kuznetsov
Jul 25 2017 15:10
дистрибутив через drush dl drupal)
Maksim Baev
@mbaev
Jul 25 2017 15:10
да, точно
onlyextart
@onlyextart
Jul 25 2017 15:10
@mbaev тип того, только это заказчик так думает
Maksim Baev
@mbaev
Jul 25 2017 15:10
))
onlyextart
@onlyextart
Jul 25 2017 15:11
@mbaev я так и делал, только вот в последней команде ошибка и выскакивает
drush si minimal -r --db-su="root" --db-su-pw="root" --db-url="mysql://root:test@localhost:test" --locale="en"
вот так?
Maksim Baev
@mbaev
Jul 25 2017 15:12
Ну хер с ним, добавь этот флаг -r, хуже не станет
drush si ... -r /path/to/site
дык
--db-su-pw="root"
или
--db-url="mysql://root:test@localhost:test" ?
и вообще эта запись не верна
onlyextart
@onlyextart
Jul 25 2017 15:14
Command site-install needs a higher bootstrap level to run - you will need to invoke drush from a more functional Drupal environment to run this command. [error]
The drush command 'si minimal' could not be executed.
Maksim Baev
@mbaev
Jul 25 2017 15:14
localhost:test
onlyextart
@onlyextart
Jul 25 2017 15:14
вот что пишет теперь
Maksim Baev
@mbaev
Jul 25 2017 15:14
address:port
Какую комманду выполняешь?
давай сюда
onlyextart
@onlyextart
Jul 25 2017 15:15
drush si minimal --db-url="mysql://root:root@localhost:3306/test" --locale="en" -r
Maksim Baev
@mbaev
Jul 25 2017 15:17
:point_up: 25 июля 2017 г., 19:12
внимательней про флаг -r
drush si minimal --db-url="mysql://root:root@localhost:3306/test" --locale="en" -r /path/to/site
db user: root
db pass: root
db name: test
так у тебя настроено?
onlyextart
@onlyextart
Jul 25 2017 15:20
да
/path/to/site прям docroot или до него?
Alexey Kuznetsov
@alexey-kuznetsov
Jul 25 2017 15:21
-r - это не флаг, а параметр, ему нужно указать значение
докрут
onlyextart
@onlyextart
Jul 25 2017 15:21
т.е. /var/www/html/test/docroot.
Alexey Kuznetsov
@alexey-kuznetsov
Jul 25 2017 15:22
эээ, ну если папка докрут есть физически, то да)
onlyextart
@onlyextart
Jul 25 2017 15:23
есть, она когда composer install делаешь создается и все туда качает, модули, ядро и прочее
Maksim Baev
@mbaev
Jul 25 2017 15:24
@alexey-kuznetsov да, ты прав.
не флаг
onlyextart
@onlyextart
Jul 25 2017 15:26
и как быть? :worried:
Maksim Baev
@mbaev
Jul 25 2017 15:27
:rage:
drush si minimal --db-url="mysql://root:root@localhost:3306/test" --locale="en" -r /var/www/html/test/docroot
файл install.php здесь лежит?
/var/www/html/test/docroot
отвечай!
ладно, пока.
onlyextart
@onlyextart
Jul 25 2017 15:29
сейчас гляну
нет такого
update есть
update.php
как я понимаю, через композер я установил друпал и модули которые нужны, дальше мне нужно подключить БД и должно все работать.
Я все правильно понимаю?
multpix
@multpix
Jul 25 2017 15:52
@onlyextart drush site-install --db-url=mysql://{username}:{password}@localhost/{database}
onlyextart
@onlyextart
Jul 25 2017 15:52
ну я так и делаю, ошибка
multpix
@multpix
Jul 25 2017 15:53
если не из корневого каталога сайта, то нужен параметр --root=/PATH/TO/SITE
@onlyextart поправь, если я ошибаюсь, но ты используешь drupal-project шаблон а не коробочный composer?
multpix
@multpix
Jul 25 2017 16:01
ладн, не отвлекаю))) если че, то вот два способа описывал, соответственно обычный и модный: http://drupal.ru/node/130426 , http://drupal.ru/node/130881 , если говоришь что модули копозером ставишь, то твой способ - второй, для удобства выполняй команды drush из каталога web (к слову на него и веб сервер нацель)