Помогите пожалуйста!
Нужно поставить composer и друпал 11 на виндоус 10.
Сделать сайт с подтемой и потом на reg.ru разместить
до этого покупала курс на udemy, и там ставили через wampserver - все работало.
теперь udemy не показывает видео и посмотреть повторно не получается. А настройки на память не помню.
попробовала через докер и ddev. установила по инструкции с сайта официального. Имя сайта получалось в строке браузера название.ddev.site
после перезагрузки сайт не запускается.
Что делать? не могу найти подробное видео для ddev или wampserver
wampserver понятнее, помню где базы данных настраивать и т.д.
или может подскажите книгу или видеокурс. У меня нет пока впн, возможно это и осложняет работу. А может нет.
Уже была мысль без композера сразу на хостинг поставить. Чем это плохо может обернуться. Сайт без интернет магазина, просто много страниц и рубрик.
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Если через docker, то в виндоус 10 вам нужно установить WSL2 и уже внутрь WSL2 установить докер. Это необходимо, что бы исключить тормоза из за файловой системы. Без WSL2 тоже работать будет, но сайт будет открываться по секунд 8-10.
Если не хочется с докером возится и wsl2, то можете скачать Open server. Это аналог wampserver, только на русском языке. На сайте есть подробные инструкции, как пользоваться composer, как поднять сайт и т.п.
Ссылка на сайт - https://ospanel.io
Здравствуйте! продолжаю уже несколько дней мучить начальную установку. WSL 2 не установился, выдал ошибку. Вернулась к wampserver. но композер при установке выдает ошибку
пробовала ставить с php 8.4 композер ставится, drupal установка запускается, но в конце ошибка.
пробовала ставить с php 8.2 композер ставится, drupal установка запускается, но в конце ошибка.
пересмотрела ощибку на форумах.
у меня строчка в php.ini
extension_dir ="d:/wamp/bin/php/php8.5.0/ext/"
этот параметр тоже пыталась менять, бесполезно
Я так понимаю, вы устанавливаете композер глобально. Можете установить композер локально в папку сайта, это самый простой вариант. Вам нужно:
1. Скачать файл composer.phar с офф сайта и закинуть его в папку сайта.
2. Вот так использовать "php composer.phar require [имя пакета]"
Не знаю, как в wampserver указывается обращение к php, возможно вместо "php", нужно будет использовать полный путь, к примеру "d:/wamp/bin/php/php8.5.0 composer.phar require [имя пакета]"
в папку сайта это установить в
d:/wamp/www/test.local (последнее имя сайта)
или раньше?
чтобы еще кучу экспериментов не делать.
странно что тот же композер с более ранним php становится как-будто без проблем. При установке подключается база данных, а вот дальше никак.
Уже были мысли что комп не тянет. 8гб оперативной, сам компьютер 2010 года.
Прямо в папку сайта - d:/wamp/www/test.local
У вас какая ошибка была на более ранних версиях PHP при установке друпала?
Забыл упомянуть. Для WSL нужно активировать виртуализацию в BIOSе. Поддержка виртуализации зависит от процессора. Возможно по этому у вас не получилось установить WSL.
По поводу 8 ГБ ОЗУ. У меня 9 контейнеров поднято в докере, они съедают 5 ГБ ОЗУ. Но у меня столько контейнеров из за необходимости работать с разными CMS. В вашем случае для одного сайта столько не нужно. Достаточно 3 штук - Ngnix, php и MySQL. Они в сумме 2,5 ГБ съедают.
Зачем вам это? Зачем? У вас нет хостинга?
Поймите. На нормальном хостинге всё ставится за минуты.
Хостинг стоит - 80 руб в месяц.
Если же вы хотите понять фундаментальные вещи, то начинать нужно с установки Убунты. - Тогда тоже всё будет легко.
Если очень хочется под винду, то лучше уж OpenServer. Но я знаю только одного профессионального друпалера, кто работает на винде. Все остальные или на линуксе или на маке.
Вот я точно не профессиональный друпалер, но я нашел выход))
Короче, от линукса в деве нужна нормальная консоль, и с этим справляется WSL, увы, у опенсервера свой терминал, но в целом с всл я получил нормальный терминал и можно жить.
Чуть ли не вернулся на линукс, но моя карта оказалась слишком старой для свежей убунты))
Да, WSL неплохой такой компромисс. Но опять таки нужны хоть какие-то базовые навыки работы с линукс-терминалом
По поду инструкций. Задайте вопрос Алисе от яндекса. Это не шутка)
Прямо так и спросите "У меня windows 10, напиши подробную инструкцию с объяснениями по установки WSL2. Затем напиши инструкцию по установки docker в WSL2"
спасибо! так ни разу не делала. попробую
Без впн можете здесь посмотреть про установку https://rutube.ru/channel/40238839/videos/
OpenServer с тех пор обновился, но в целом разберетесь.
Докер кайф, но придется разбираться...
а зачем вам виндос? Друпал на хостинг ставится в одну команду
Лучше без докера, он виртуализирует файловую систему. Возможная побочка этого - случается, что после правок кода "ничего не меняется".
Интересно, это может при каких-то особых настройках.
Я раньше Open server использовал в качестве сервера для локальной разработки. Года 3,5 как перешел на докер, такой проблемы не замечаю. Работаю с сайтами каждый день в будни.
В докере можно при создании контейнера, закинуть в его файловую систему любой файл. В таком случае да, файл смысла нет редактировать, изменения не подтянуться, только переосоздавать контейнер.
У себя, папку с сайтами монтирую в файловую систему создаваемого контейнера через "volumes".
Или как вариант, может кеш не до конца в друпале отключен на время разработки. С подобным сталкивался, вносишь правки, а изменений не видно)
Ну что же, у вас бесценный опыт, стало быть.
Я, со своей скромной стороны, вообще ни с какими докерами не работаю. Единственный случай, когда с ними пришлось иметь дело, был на чужом сайте. Где владелец был сначала, кажется, очень доволен, что у него всё собственноручно настроено под докером, но однако как-то потерялся, когда возникла вышеуказанная проблема (для меня она тоже стала сюрпризом). По его мучительным попыткам как-то заставить сервер видеть изменения в файловой системе я понял, что он сам плохо понимает, что нужно делать и действует скорее наобум. Не помню, как он в итоге решил вопрос, но кое-как решил. В следующий раз, когда я занимался этим сайтом, никаких докеров уже не было.
На досуге почитаю про виртуализацию ФС докером. Спасибо, что озвучили такую особенность докера.
У вас случайно не остался docker-compose.yml или Dockerfile от того сайта? Или может помните строку, которой контейнер поднимался?
Ничего нет. Мне эти данные не нужны и я их вообще не касался. Всем занимался владелец ресурса.
Решение найдено! Нужно было в файле .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 - установочный файл виндоус.