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
Antworten:
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
quelle
setup:static-content:deploy
im Entwicklermodus ausgeführt werden müssen. Stellen Sie daher sicher, dass Sie-f
an 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
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
Und ändern: -
Zu
chnage only AllowOverride none to All
und
2) Gehen Sie zum Terminal und führen Sie den Befehl aus: -
Dann geben Sie die Erlaubnis zu Ihrem var, Pub und App / etc. und gehen Sie dann zu Ihrem Administrator und Frontend funktioniert es richtig.
quelle
Führen Sie diese Befehle für diejenigen, die Wamp Server verwenden, in Ihrer CLI aus.
quelle
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
in Git Bash und während es Standardmodus ist.
quelle
Ich hatte das gleiche Problem. Ich habe die Alan Storm-Lösung aus diesem Artikel verwendet - http://alanstorm.com/magento_2_adding_frontend_files_to_your_module
Verwenden Sie diesen Befehl in ssh
quelle
URL-Umschreibungen aktivieren.
1) Öffnen Sie das Terminal in Ubuntu und führen Sie die folgenden Befehle aus:
2)
.htaccess
Stellen Sie sicher, dass Sie die Datei in Ihrem Stammverzeichnis von Magento haben, falls es keine gibt.htaccess
Datei Kopieren Sie die/pub/.htaccess
Datei und fügen Sie sie in das Stammverzeichnis ein3) Öffnen Sie die
/etc/apache2/apache2.conf
Datei mit den folgenden Befehlen:Und ändern Sie die folgenden Codezeilen:
Zu
Speichern und schließen Sie die Datei mit
Ctrl + X
Starten Sie den Apache neu
sudo service apache2 neu starten
quelle