500 Внутренняя ошибка сервера при установке magento2.2.2

14

Я пытаюсь установить Magento 2.2.2 в локальной среде Windows с помощью WAMP. Но это дает мне 500 внутренних ошибок сервера . Когда я заменяю предыдущую версию htaccessфайла, он работает. Это было бы проблемой?

Механизм перезаписи включен, и модуль загружен.

Журнал ошибок:

Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration

Я попытался включить, LoadModule version_module modules/mod_version.soчтобы он заработал, но теперь, когда установка запускается, между ними она отвечает в моей консоли, что это происходит falseчерез несколько секунд. Когда я пытаюсь обновить, он запускает оставшуюся установку, но мне нужно обновить ее несколько раз, чтобы завершить установку. Я не знаю, установлен ли Magento успешно или нет во время этого процесса.

Когда я иду к администратору, это работает, но я получаю ошибки консоли JS. Внешний интерфейс по-прежнему загружается без CSS.

Я пытался установить его несколько раз, но каждый раз, когда я сталкиваюсь с этой ошибкой

Zaheerabbas
источник
Не могли бы вы поделиться файлом htaccess, а также файлом журнала, в котором подробно описана ошибка?
user5198077

Ответы:

21

Хорошо, наконец .... вот процесс, которому я следовал, чтобы избавиться от этого.

Step1 :: Пожалуйста, убедитесь, что LoadModule version_module modules/mod_version.soзагружен из httpd.confфайла для устранения Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configurationошибки.

Шаг 2::

Пожалуйста, убедитесь, что ниже значение переменной должно быть установлено как

max_execution_time = 1800
max_input_time = 1800
memory_limit = 1024M

Шаг 3: :( Необязательно)

Создал виртуальный хост.

добавьте следующий код в путь к файлу: D:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf

Путь может варьироваться в зависимости от вашей установки

<VirtualHost *:80>
ServerName demomage222
ServerAlias www.demomage222.com
DocumentRoot D:/wamp64/www/mage222
<Directory  "/">
    Options +Indexes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
</Directory>

Сделайте запись в файле хоста, как показано ниже. путь к хост-файлу для меня (может отличаться для вас) ::C:\Windows\System32\drivers\etc\hosts

127.0.0.1 www.demomage222.com
Zaheerabbas
источник
+1 за ваш пост, помогите решить вопрос !! специальный Loadmodule mod_version.so должен быть включен !! Спасибо еще раз
Мантан Дейв
1

Я также столкнулся с той же проблемой, когда устанавливал Magento 2.2 на WAMP. Я изменил версию PHP на PHP 7.1, а затем перезапустил установку. У меня все сработало.

Гаурав Верма
источник
0

Найдите Options +FollowSymLinksв .htaccessвашей корневой Magento и изменить его на:Options +SymLinksIfOwnerMatch

Сделайте это для /pub/static/.htaccessи /pub/media/.htaccessтак же.

РЕДАКТИРОВАТЬ

Описанная ошибка указывает на то, что mod_version не включен.

Чтобы включить его, перейдите http.confв confпапку и найдите строку, в которой есть mod_version.

Удалите «#» с самого начала, чтобы раскомментировать.

Затем перезапустите Apache.

Лез
источник
изменилось, но ничего не произошло
Захираббас
Вы должны проверить журнал ошибок php и опубликовать его содержимое. Он должен находиться здесь: ... \ wamp \ logs \ error.log
Lez
это дает ошибку в журнале, какInvalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration
Zaheerabbas
0

Если вы столкнулись с этим во время установки, это может быть ошибка прав доступа .

В большинстве случаев ошибка 500 Internal Server Error связана с неправильным разрешением одного или нескольких файлов или папок. установите разрешение для папки на 0775

sudo chmod -R 775 /path_to_magent/Folder
BSB
источник
Не применимо здесь как окна
Доминик Ксиген