Задать вопрос
X-core
@X-core
начинающий веб разработчик

Кто подскажет как установить Мадженто 2.2 на ОпенСервер?

Распаковал скаченный архив с оф сайта в папку домена ОпенСервера, Настройки модуля в ОпенСервере: php 5.7, mysql 5.5, apache 2.4. ОС WindowsПри заходе на страницу получаю ошибку 500.
  • Вопрос задан
  • 972 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@springimport
Полтора года назад я был бы очень рад ответу на этот вопрос. Собственно, пишу.

Во-первых, выкидывайте весь старый хлам и если уже делаете на винде, то используйте последние версии ПО, а именно: nginx-1.11, php-7.1-x64, mysql-5.7-x64. Маджента все это поддерживает без каких-либо проблем.
На быстром ПК полезно будет настроить эту связку, как минимум, дав php больше памяти и включив opcache.
Для понимания: раньше с конфигом как у вас с версией 2.0 страницы загружались около 30 секунд в режиме dev. Сейчас с частичными кэшами и последними версиями ПО страницы загружаются за 1-2 сек.

Во-вторых, используйте composer для установки мадженты. Способ с архивом выглядит сильно устаревшим. Не забудьте завести аккаунт на маркетплейсе мадженты, это обязательно для того чтобы composer мог скачивать пакеты оттуда.

В-третьих, для себя я использую файл Nginx-1.11_vhost.conf для поддержки nginx. Его нужно положить в папку домена.
server {
    listen         %ip%:%httpport%;
    listen         %ip%:%httpsport% ssl;
    server_name    %host% %aliases%;

    ssl_certificate               "%sprogdir%/userdata/config/cert_files/server.crt";
    ssl_certificate_key           "%sprogdir%/userdata/config/cert_files/server.key";
    add_header Strict-Transport-Security "max-age=94608000; includeSubDomains; preload";

    set $MAGE_ROOT "%sprogdir%/domains/domainname.localhost";
    set $MAGE_MODE developer;
    include "%sprogdir%/domains/domainname.localhost/nginx.dev-local.conf";
}

Так же для dev-разработки я продублировал файл nginx.conf.sample (он идет с системой) в nginx-dev-local.conf. В нем достаточно заменить все fastcgi_pass с fastcgi_backend на backend.

В-четвертых, мне хорошо зашел phpstorm с плагинами для мадженты. Стоит попробовать если еще не пробовали.
Ответ написан
statuscue
@statuscue
Фриланс по жизни )
Ошибка 500 на Open Server из-за самого Open Server, надо закоментировать в .htaccess все с:
IfVersion < 2.4>
/IfVersion
но после развертки Magento2 будет белый экран в браузере, без каких либо ошибок в логе.
Бросайте темное дело в Windows, ставьте виртуалку с Magento2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы