500 Błąd wewnętrzny serwera podczas instalacji magento2.2.2

14

Próbuję zainstalować Magento 2.2.2 w moim lokalnym środowisku Windows za pomocą WAMP. Ale daje mi 500 wewnętrzny błąd serwera . Kiedy zastępuję poprzednią wersję htaccesspliku, działa. Czy to byłby problem?

Przepisz silnik jest włączony i moduł jest załadowany.

Dziennik błędów:

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

Próbowałem włączyć, LoadModule version_module modules/mod_version.soaby działało, ale teraz, gdy instalacja jest uruchomiona, pomiędzy odpowiada w mojej konsoli, że to falsepo kilku sekundach. Podczas próby odświeżenia rozpoczyna się pozostała instalacja, ale muszę ją kilkakrotnie odświeżyć, aby dokończyć instalację. Nie wiem, czy Magento został pomyślnie zainstalowany, czy nie podczas tego procesu.

Kiedy idę do administratora, działa, ale dostaję błędy JS konsoli. Interfejs nadal ładuje się bez CSS.

Próbowałem go zainstalować kilka razy, ale za każdym razem, gdy kończy się ten błąd

Zaheerabbas
źródło
Czy możesz udostępnić plik htaccess oraz plik dziennika zawierający szczegóły błędu?
user5198077

Odpowiedzi:

21

Ok, w końcu .... oto proces, który wykonałem, aby się go pozbyć.

Krok 1 :: Upewnij się, że LoadModule version_module modules/mod_version.sojest załadowany z httpd.confpliku, aby rozwiązać Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configurationbłąd.

Krok 2::

Upewnij się, że poniżej wartości zmiennej należy ustawić jako

max_execution_time = 1800
max_input_time = 1800
memory_limit = 1024M

Krok 3: :( Opcjonalnie)

Utwórz wirtualnego hosta.

dodaj poniższy kod do ścieżki pliku: D:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf

Ścieżka może się różnić w zależności od instalacji

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

Wprowadź dane w pliku hosta jak poniżej. ścieżka pliku hosta dla mnie (może się różnić dla ciebie):C:\Windows\System32\drivers\etc\hosts

127.0.0.1 www.demomage222.com
Zaheerabbas
źródło
+1 za post, pomóż mi rozwiązać problem !! specjalny moduł ładujący mod_version.so musi być włączony !! Jeszcze raz dziękuję
Manthan Dave
1

Ten sam problem napotkałem również podczas instalowania Magento 2.2 na WAMP. Zmieniłem wersję PHP na PHP 7.1, a następnie ponownie uruchomiłem instalację. Sprawdziło się dla mnie.

Gaurav Verma
źródło
0

Zlokalizować Options +FollowSymLinksw .htaccessswojej korzenia Magento i zmień ją na:Options +SymLinksIfOwnerMatch

Zrób to dla /pub/static/.htaccessi /pub/media/.htaccessrównież.

EDYTOWAĆ

Opisany błąd wskazuje, że mod_version nie jest włączony.

Aby umożliwić mu iść do http.confw conffolderze i znajdź linię, która ma mod_version w nim.

Usuń „#” od początku, aby anulować komentarz.

Następnie uruchom ponownie apache.

Lez
źródło
zmieniło się, ale nic się nie stało
Zaheerabbas
Powinieneś sprawdzić dziennik błędów php i opublikować jego zawartość. Powinien on znajdować się tutaj: ... \ wamp \ logs \ error.log
Lez
daje błąd w logu jakInvalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration
Zaheerabbas
0

Jeśli napotykasz go podczas instalacji , może to być błąd uprawnień .

W większości przypadków błąd wewnętrzny serwera 500 wynika z niepoprawnego uprawnienia do jednego lub więcej plików lub folderów. ustaw uprawnienie do folderu na 0775

sudo chmod -R 775 /path_to_magent/Folder
BSB
źródło
Nie ma tu zastosowania jako Windows
Dominic Xigen