Magento 2-Installationsproblem: 404-Fehler beim Laden der Administrationsseite

11

Ich habe Magento 2 erfolgreich auf dem Wamp-Server installiert, aber ich habe ein kleines Problem beim Laden der Admin-Seite, da sie mir eine 404 gibt. Außerdem gilt beim Laden der Homepage nicht das Standardthema, das in meinem Fall Luma ist und gibt mir stattdessen die folgenden Fehler:

Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/calendar.css     
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/images/logo.svg    
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/requirejs/require.js 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css     
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/requirejs/mixins.js 
Failed to load resource: the server responded with a status of 404 (Not Found)
requirejs-config.js:602 Uncaught ReferenceError: require is not defined
127.0.0.1/:24 Uncaught ReferenceError: require is not defined
127.0.0.1/:26 Uncaught ReferenceError: require is not defined
Saharkasmus
quelle
Überprüfen Sie die Antwort hier: magento.stackexchange.com/questions/91087/…
Anil Suthar

Antworten:

18

CSS und JS werden zur Laufzeit im Ordner pub / static erstellt. Wenn CSS und JS zum ersten Mal fehlen, führen Sie den folgenden Befehl aus

Wenn Sie Windows verwenden: php bin\magento setup:static-content:deploy

Wenn Sie Linux von 'git bash' verwenden: php bin/magento setup:static-content:deploy

Anand Ontigeri
quelle
Steve Johnson,
Würde mich freuen, wenn Sie die Stufen brechen könnten. Wie führe ich den Windows-Befehl aus? Woher wissen, ob es tatsächlich funktioniert hat?
Mohammed Joraid
Es ist nichts wert, dass Sie den Entwicklermodus aktivieren müssen, wenn Sie die Quelle von github heruntergeladen und über den Browser installiert haben. Mit dem obigen Befehl wird beanstandet, dass Sie nicht setup:static-content:deployim Entwicklermodus ausgeführt werden müssen. Stellen Sie daher sicher, dass Sie -fan den obigen Befehl anhängen . Wenn Sie eine andere Sprache als en_US eingestellt haben, müssen Sie auch folgende Angaben machen:php bin\magento setup:static-content:deploy -f en_US en_GB
BugHunterUK vor
12

Ich war auch mit diesem Problem konfrontiert. Der Administrator gibt einen 404-Fehler aus und das Frontend hat kein CSS angehängt (dh Luma wurde nicht im richtigen Format angezeigt.). Also habe ich diese Schritte ausgeführt, um diese beiden Probleme in Magento 2 zu lösen. 1) Gehen Sie zum Terminal und führen Sie diesen Befehl aus

sudo gedit /etc/apache2/apache2.conf

Und ändern: -

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

Zu

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

chnage only AllowOverride none to All

und

2) Gehen Sie zum Terminal und führen Sie den Befehl aus: -

sudo a2enmod rewrite
sudo service apache2 restart

Dann geben Sie die Erlaubnis zu Ihrem var, Pub und App / etc. und gehen Sie dann zu Ihrem Administrator und Frontend funktioniert es richtig.

Sushant Kumar
quelle
1
Mann, ich habe 1000 Lösungen ausprobiert, aber nur diese hat für mich funktioniert, vielen Dank!
Wasif Khalil
8

Führen Sie diese Befehle für diejenigen, die Wamp Server verwenden, in Ihrer CLI aus.

C: \ wamp \ bin \ php \ php5.5.12> php.exe
C: \ wamp \ www \\ bin \ magento Setup: Statischer Inhalt: Bereitstellen

MaYaNk
quelle
6

Ich war auch mit diesem Problem konfrontiert. Nach der Neuinstallation von Magento 2 mit Demo-Daten beim Navigieren zum Frontend und Backend auch in localhost. Nicht übereinstimmende MIME-Typfehler für calendar.css und require.js. Für mich hat nichts funktioniert, es sei denn, der statische Inhalt wurde bereitgestellt

php bin/magento setup:static-content:deploy

in Git Bash und während es Standardmodus ist.

Umar Yousaf
quelle
2

URL-Umschreibungen aktivieren.

1) Öffnen Sie das Terminal in Ubuntu und führen Sie die folgenden Befehle aus:

sudo a2enmod rewrite

sudo service apache2 restart

2) .htaccessStellen Sie sicher, dass Sie die Datei in Ihrem Stammverzeichnis von Magento haben, falls es keine gibt. htaccessDatei Kopieren Sie die /pub/.htaccessDatei und fügen Sie sie in das Stammverzeichnis ein

3) Öffnen Sie die /etc/apache2/apache2.confDatei mit den folgenden Befehlen:

sudo nano /etc/apache2/apache2.conf

Und ändern Sie die folgenden Codezeilen:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

Zu

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

Speichern und schließen Sie die Datei mit Ctrl + X

  • Starten Sie den Apache neu

    sudo service apache2 neu starten

Usman Yousaf
quelle