500 Internal Server Error bei der Installation von magento2.2.2

14

Ich versuche, Magento 2.2.2 mit WAMP auf meiner lokalen Windows-Umgebung zu installieren. Aber es gibt mir einen 500 Internal Server Error . Wenn ich die vorherige Version der htaccessDatei ersetze, funktioniert es. Wäre das das Problem?

Die Rewrite-Engine ist eingeschaltet und das Modul ist geladen.

Fehlerprotokoll:

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

Ich habe versucht zu aktivieren LoadModule version_module modules/mod_version.so, damit es funktioniert, aber jetzt, wenn die Installation ausgeführt wird, antwortet es in meiner Konsole, dass es falsenach ein paar Sekunden ist. Wenn ich versuche zu aktualisieren, wird die verbleibende Installation gestartet, aber ich muss mehrmals aktualisieren, um die Installation abzuschließen. Ich weiß nicht, ob Magento während dieses Vorgangs erfolgreich installiert wurde oder nicht.

Wenn ich zum Administrator gehe, funktioniert es, aber ich erhalte Konsolen-JS-Fehler. Das Frontend wird immer noch ohne CSS geladen.

Ich habe mehrmals versucht, es zu installieren, aber jedes Mal, wenn ich mit diesem Fehler aufhöre

Zaheerabbas
quelle
Könnten Sie bitte die htaccess-Datei sowie die Protokolldatei, in der der Fehler aufgeführt ist, mit anderen teilen?
user5198077

Antworten:

21

Ok, endlich ... hier ist der Prozess, dem ich gefolgt bin, um ihn loszuwerden.

Schritt 1: Stellen Sie sicher, dass LoadModule version_module modules/mod_version.soaus der httpd.confDatei geladen wurde , um den Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configurationFehler zu beheben .

Schritt 2::

Bitte stellen Sie sicher, dass der unten stehende Variablenwert als gesetzt ist

max_execution_time = 1800
max_input_time = 1800
memory_limit = 1024M

Schritt3: :( Optional)

Erstellen Sie einen virtuellen Host.

Füge folgenden Code in deinen Dateipfad ein: D:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf

Der Pfad kann je nach Installation variieren

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

Machen Sie den Eintrag in der Host-Datei wie unten. Host-Dateipfad für mich (kann für Sie abweichen) ::C:\Windows\System32\drivers\etc\hosts

127.0.0.1 www.demomage222.com
Zaheerabbas
quelle
+1 für Ihren Beitrag, es hilft mir, das Problem zu lösen! spezielles Loadmodule mod_version.so muss aktiviert sein !!
Nochmals vielen
1

Ich hatte auch das gleiche Problem, als ich Magento 2.2 auf WAMP installierte. Ich habe die PHP-Version auf PHP 7.1 geändert und dann die Installation neu gestartet. Bei mir hat es geklappt.

Gaurav Verma
quelle
0

Suchen Sie Options +FollowSymLinksin .htaccessIhrem Magento-Stammverzeichnis und ändern Sie es in:Options +SymLinksIfOwnerMatch

Tun Sie das auch für /pub/static/.htaccessund /pub/media/.htaccess.

BEARBEITEN

Der beschriebene Fehler weist darauf hin, dass mod_version nicht aktiviert ist.

Um es zu aktivieren, gehe http.confin den confOrdner und finde eine Zeile, die mod_version enthält.

Entfernen Sie "#" vom Anfang, um das Kommentarzeichen zu entfernen.

Dann starte Apache neu.

Lez
quelle
geändert, aber nichts passiert
Zaheerabbas
Sie sollten dann das PHP-Fehlerprotokoll überprüfen und dessen Inhalt veröffentlichen. Es sollte sich hier befinden: ... \ wamp \ logs \ error.log
Lez
es gibt Fehler im Protokoll wieInvalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration
Zaheerabbas
0

Wenn Sie während der Installation darauf stoßen, liegt möglicherweise ein Berechtigungsfehler vor .

In den meisten Fällen liegt ein 500 Internal Server Error an einer falschen Berechtigung für eine oder mehrere Dateien oder Ordner. Ordnerberechtigung auf 0775 setzen

sudo chmod -R 775 /path_to_magent/Folder
BSB
quelle
Trifft hier nicht als Windows zu
Dominic Xigen