установила drush через composer.
Valentina@valentina-win10 MINGW64 /d/wamp/www/zaborr
$ composer require drush/drush
пишет что Using version ^13.7 for drush/drush
но дальше ни одна команда drush не выполняется.
bash: drush: command not found
хотела поставить тему civic, там вся инструкция установки через drush.
Причем написано: подтему создавать именно способом:
«Создайте подтему с помощью предоставленного скрипта (не пропускайте этот шаг, если хотите воспользоваться всеми преимуществами инструментов, входящих в стартовый набор для создания подтемы):
php civictheme_create_subtheme.php "Human theme name" "Human theme description" /path/to/theme_machine_name» - директория не найдена.
Вопрос 1
Если вручную создавать подтему проблем не будет?
Вопрос 2
из-за чего drush не выполняет команды даже просто очистить кэш? он не совместим с чем-то?
Модули через композер остальные поставились быстро. Только webform ругался из-за бета версии и то встал.
хотела сделать все на локальном компьютере, но время на разработку заканчивается.
если сразу на хостинге reg.ru делать, там по инструкции ставить без композера.
Кто имеет опыт с reg.ru разработка напрямую?
или еще больше проблем будет? с учетом риска нестабильно интернета
до этого делала на локальном (3 года назад), отправляла reg.ru поддержке, они сами загружали на хостинг. услуга стоила 200 рублей примерно.
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
У Вас не команды drush не выполняются, а сам drush не запускается, потому что его нет в PATH. Возьмите любую инструкцию по установке drush и прочтите её до конца.
Ищем файл .bashrc
find / -name .bashrcВыводит /root/.bashrc - мы ж гении мы под рутом сидим.
И в этом файле (или в другом файле .bashrc) пишем:
alias drush='./vendor/bin/drush'
Перезагружаем сервер. (достаточно перелогиниться).
Теперь по выходу из mc сохраняется директория и drush работает в папке сайта.
файл подобным именем нашла, код вставила - безрезультатно. В сам виндоус, переменные среды добавила php файл drush - тоже не помогло. Без drush просто дольше или именно не все работать будет?
или попробовать переставить друпал c ноля командой:
composer require drush/drush
drush site:install
неделю wampserver ставила, теперь вновь тупик, теперь drush
Как связать drush с базой данных?
windows 10, wamp, gitbash, установлены composer и drupal11?
инструкции либо для linux и команды не работают или с ссылкой на закгрузку установщика с drush org, но сайт не работает.
сам drush установился вроде. но привязываться к сайту не хочет
Есть 2 варианта:
1. Можно указать в настройках wamp, путь к drush. Так называемый alias. Как это сделать, наверное описано где-то в документации к wamp. Тогда вы сможете в консоли использовать drush.
2. Обращаться к drush с указанием полного пути к самому drush. Условно, перейдите в папку сайта, туда, где папка vendor находится. Затем вызывайте drush таким образом:
vendor/bin/drush cr - чистка кеша
vendor/bin/drush cim - импорт конфигов
vendor/bin/drush cex - экспорт конфигов
и т.п.
ответ изменился, но выдает ошибку
... /d/wamp/www/zaborr
$ vendor/bin/drush
Fatal error: Trait "Drush\Commands\IoTrait" not found in D:\wamp\www\zaborr\drush\src\Listeners\CreateEntityReferenceFieldListener.php on line 25
[warning] Drush command terminated abnormally.
Попробуйте вот так вызвать drush:
php vendor/drush/drush/drush.php cr
Или так:
vendor/drush/drush/drush cr
Да, надо попробовать в папке сайта, (в котрой лежит composer.json) выполнить:
vendor/drush/drushbash: vendor/drush/drush: Is a directory
а саппорт что-то говорит по этому поводу?
Поправить какие-то моменты на сайте, который на хостинге находится не проблема. Но вести разработку не удобно, пробовал, не понравилось. Но это дело вкуса)
Если очень хочется на хостинге вести разработку, то берите сразу VPS, можно самый дешевый. Тогда не будет ограничений по установки чего-либо. Композер так же установится без проблем.
Но с VPS вам придется немного адмнистрировать сервер, самостоятельно настроить Ngnix или Apach, чтобы сайт открывался.
Хостинг стоит 70 руб в месяц.
Если очень нужно локально - установите Убунту.
1. рег ру один из самых жахнутых хостингах. Друпал там ставить все равно через композер надо. Не смотрите на иструкции на регру
2. как вам сказали из директории сайта запускаете друш:
vendor/bin/drush stна винде наверное так
vendor\bin\drush stst - это статус, как раз покажет версию друпала и прочее
либо
php vendor/bin/drush stна винде наверное так
php vendor\bin\drush stКонсольная версия php должна быть нужной версии. Я вам в другом топике давал ссылку на видео, там есть видос про хостинг timeweb, там как раз есть информация как консольную версию пыха узнать
спасибо! по ссылке перешла. 2 видео просмотрела. К сожалению openserver отказался ставиться сразу (хорошо что сразу) - написал не хватает мощности процессора. Хостинг reg.ru уже куплен. Надеюсь получится сделать на локальном и отправить на загрузку службе reg.ru, пробовала когда-то туда сама все закачать и тоже проблемы были. Наверно нужно срочно изучать докер и дев.
Ответ помог. Не с первого раза, но получилось!
drush установлен в папку сайта
чистая установка с композер
vendor/bin/drush st
vendor/bin/drush site:install
до этого вписала в код файла 2 строчки в файл из предыдущих комментариев
Я хотел как лучше.
Мне и сейчас кажется? что лучше задать алиас drush
и оставаться в директории по выходу из mc
Я Ваш комментарий тоже использовала. внесла изменения. Спасибо!
Почему сразу не сработало, не знаю.
Ночью пробовала drush install:site - установил. Но мне не очень понравилось что он непривычно пустой.
Какой командой привязать drush уже к установленному сайту? т.е. задать ей запрос к готовой базе данных, просто привязать.
Устала от экспериментов. В этот раз новая версия далась очень длительным мучением.
Вы драшем сайт ставили? Почему не просто через браузер? Скорее всего у вас по умолчанию установился минимальный профиль, он дико пустой. Поставили бы стандартный - там и тема подключена, и минимальные настройки сделаны (пара типов материала, включенные модули и тп)
Да, друпал 11 это уже не шутки, это нормальная взрослая система. Но от себя скажу - после того как вникнешь (конфиги, деплой, темизация, вивсы - даже этого уже с головой), остальные кажутся таким детским садом....
drush использует конфигурацию вашего сайта для работы. Что бы сайт связать с базой данных, пропишите в файле параметры подключения к базе.
Вот тут:
<ваш_домен>\web\sites\default\settings.php
Папки web может и не быть, тогда путь такой:
<ваш_домен>\sites\default\settings.php
Пример конфигурации:
<?php$databases['default']['default'] = array (
'database' => 'имя базы',
'username' => 'пользователь',
'password' => 'пароль',
'prefix' => '',
'host' => 'localhost',
'port' => '3306',
'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
'driver' => 'mysql',
);
?>
Естественно у вас должна быть создана база заранее
Подскажите пожалуйста: мне поставили сайт на reg.ru через композер.
Нужно срочно добавить 2 модуля в готовый сайт: metatag и colorbox (или лайтбокс) для галлереи.
Не нашла пошагово как это сделать чтобы ничего не сломать
С админки тоже можно.
Вы по ssh умеете входить?
умею скопировать в папку модуль и подключить, но все остальное установлено на composer.
зашла по ssh, у меня отображается логин@server**
php83 -v
pwd (попадает /var/www/логин/data
ls
cd www && ls
cd адрес сайта && ls
а дальше...
php83 composer require 'drupal/metatag:^2.2'
ответ: -bash: cloud: команда не найдена
а мне очень нужно поставить
т.е. из самой папки сайта запускаю код через putty, может с другого места? команда php83 composer.phar -v отображает версию композера
но модуль поставить не получается
получилось php83 composer.phar require 'drupal/metatag:^2.2'
А почему вы не пользуетесь ИИ?