1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

не получается на виндоус установить drupal 11 через композер

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

Помогите пожалуйста!
Нужно поставить composer и друпал 11 на виндоус 10.
Сделать сайт с подтемой и потом на reg.ru разместить

до этого покупала курс на udemy, и там ставили через wampserver - все работало.
теперь udemy не показывает видео и посмотреть повторно не получается. А настройки на память не помню.

попробовала через докер и ddev. установила по инструкции с сайта официального. Имя сайта получалось в строке браузера название.ddev.site
после перезагрузки сайт не запускается.

Что делать? не могу найти подробное видео для ddev или wampserver
wampserver понятнее, помню где базы данных настраивать и т.д.

или может подскажите книгу или видеокурс. У меня нет пока впн, возможно это и осложняет работу. А может нет.

Уже была мысль без композера сразу на хостинг поставить. Чем это плохо может обернуться. Сайт без интернет магазина, просто много страниц и рубрик.

Комментарии

Аватар пользователя kosskren kosskren 6 марта в 14:58

Если через docker, то в виндоус 10 вам нужно установить WSL2 и уже внутрь WSL2 установить докер. Это необходимо, что бы исключить тормоза из за файловой системы. Без WSL2 тоже работать будет, но сайт будет открываться по секунд 8-10.

Если не хочется с докером возится и wsl2, то можете скачать Open server. Это аналог wampserver, только на русском языке. На сайте есть подробные инструкции, как пользоваться composer, как поднять сайт и т.п.

Ссылка на сайт - https://ospanel.io

Аватар пользователя new-art21 new-art21 11 марта в 16:15

Здравствуйте! продолжаю уже несколько дней мучить начальную установку. WSL 2 не установился, выдал ошибку. Вернулась к wampserver. но композер при установке выдает ошибку

пробовала ставить с php 8.4 композер ставится, drupal установка запускается, но в конце ошибка.
пробовала ставить с php 8.2 композер ставится, drupal установка запускается, но в конце ошибка.

пересмотрела ощибку на форумах.

у меня строчка в php.ini
extension_dir ="d:/wamp/bin/php/php8.5.0/ext/"

этот параметр тоже пыталась менять, бесполезно

Аватар пользователя kosskren kosskren 11 марта в 16:58

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

1. Скачать файл composer.phar с офф сайта и закинуть его в папку сайта.
2. Вот так использовать "php composer.phar require [имя пакета]"

Не знаю, как в wampserver указывается обращение к php, возможно вместо "php", нужно будет использовать полный путь, к примеру "d:/wamp/bin/php/php8.5.0 composer.phar require [имя пакета]"

Аватар пользователя new-art21 new-art21 11 марта в 17:08

в папку сайта это установить в
d:/wamp/www/test.local (последнее имя сайта)
или раньше?

чтобы еще кучу экспериментов не делать.
странно что тот же композер с более ранним php становится как-будто без проблем. При установке подключается база данных, а вот дальше никак.

Уже были мысли что комп не тянет. 8гб оперативной, сам компьютер 2010 года.

Аватар пользователя kosskren kosskren 12 марта в 9:45

Уже были мысли что комп не тянет. 8гб оперативной, сам компьютер 2010 года.

Забыл упомянуть. Для WSL нужно активировать виртуализацию в BIOSе. Поддержка виртуализации зависит от процессора. Возможно по этому у вас не получилось установить WSL.

По поводу 8 ГБ ОЗУ. У меня 9 контейнеров поднято в докере, они съедают 5 ГБ ОЗУ. Но у меня столько контейнеров из за необходимости работать с разными CMS. В вашем случае для одного сайта столько не нужно. Достаточно 3 штук - Ngnix, php и MySQL. Они в сумме 2,5 ГБ съедают.

Аватар пользователя kompospec kompospec 11 марта в 17:50
1

Зачем вам это? Зачем? У вас нет хостинга?
Поймите. На нормальном хостинге всё ставится за минуты.
Хостинг стоит - 80 руб в месяц.
Если же вы хотите понять фундаментальные вещи, то начинать нужно с установки Убунты. - Тогда тоже всё будет легко.

Аватар пользователя ivnish ivnish 13 марта в 9:40

Если очень хочется под винду, то лучше уж OpenServer. Но я знаю только одного профессионального друпалера, кто работает на винде. Все остальные или на линуксе или на маке.

Аватар пользователя pselfin pselfin 13 марта в 13:05

Вот я точно не профессиональный друпалер, но я нашел выход))
Короче, от линукса в деве нужна нормальная консоль, и с этим справляется WSL, увы, у опенсервера свой терминал, но в целом с всл я получил нормальный терминал и можно жить.
Чуть ли не вернулся на линукс, но моя карта оказалась слишком старой для свежей убунты))

Аватар пользователя kosskren kosskren 6 марта в 15:04

По поду инструкций. Задайте вопрос Алисе от яндекса. Это не шутка)
Прямо так и спросите "У меня windows 10, напиши подробную инструкцию с объяснениями по установки WSL2. Затем напиши инструкцию по установки docker в WSL2"

Аватар пользователя kosskren kosskren 7 марта в 17:10

Интересно, это может при каких-то особых настройках.
Я раньше Open server использовал в качестве сервера для локальной разработки. Года 3,5 как перешел на докер, такой проблемы не замечаю. Работаю с сайтами каждый день в будни.

В докере можно при создании контейнера, закинуть в его файловую систему любой файл. В таком случае да, файл смысла нет редактировать, изменения не подтянуться, только переосоздавать контейнер.
У себя, папку с сайтами монтирую в файловую систему создаваемого контейнера через "volumes".

Или как вариант, может кеш не до конца в друпале отключен на время разработки. С подобным сталкивался, вносишь правки, а изменений не видно)

Аватар пользователя OldWarrior OldWarrior 8 марта в 3:25

Ну что же, у вас бесценный опыт, стало быть.

Я, со своей скромной стороны, вообще ни с какими докерами не работаю. Единственный случай, когда с ними пришлось иметь дело, был на чужом сайте. Где владелец был сначала, кажется, очень доволен, что у него всё собственноручно настроено под докером, но однако как-то потерялся, когда возникла вышеуказанная проблема (для меня она тоже стала сюрпризом). По его мучительным попыткам как-то заставить сервер видеть изменения в файловой системе я понял, что он сам плохо понимает, что нужно делать и действует скорее наобум. Не помню, как он в итоге решил вопрос, но кое-как решил. В следующий раз, когда я занимался этим сайтом, никаких докеров уже не было.

Аватар пользователя kosskren kosskren 8 марта в 7:53

На досуге почитаю про виртуализацию ФС докером. Спасибо, что озвучили такую особенность докера.

У вас случайно не остался docker-compose.yml или Dockerfile от того сайта? Или может помните строку, которой контейнер поднимался?

Аватар пользователя OldWarrior OldWarrior 8 марта в 19:52

kosskren wrote: У вас случайно не остался docker-compose.yml или Dockerfile от того сайта? Или может помните строку, которой контейнер поднимался?

Ничего нет. Мне эти данные не нужны и я их вообще не касался. Всем занимался владелец ресурса.

Аватар пользователя new-art21 new-art21 13 марта в 21:49

Решение найдено! Нужно было в файле .htaccess закоментировать строчку. Получилось так:

# php_value assert.active 0

совет из интернета от ericvl - спасибо большое человеку, нашла решение. Потеряна неделя на поиск. Но теперь работает.
Параметры у меня:
wampserver 3.4.0
php 8.4.15
apache 2.4.65

отредактирован php.ini (увеличены значения времени, памяти и max_input_vars)
composer - установочный файл виндоус.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /