Ich habe Magento 2 erfolgreich installiert, aber Frontend- und Admin-Stil werden nicht geladen. Auch nach dem Login zum Admin gibt es keine gefundene (404) Seite
Basis-URL in core_config_data: http://localhost.com/magento2/
Ich habe Magento 2 erfolgreich installiert, aber Frontend- und Admin-Stil werden nicht geladen. Auch nach dem Login zum Admin gibt es keine gefundene (404) Seite
Basis-URL in core_config_data: http://localhost.com/magento2/
Antworten:
Bitte überprüfen Sie, ob Ihr Webserver die richtigen Umschreibungen verwendet.
Für Apache: Erlauben Sie das Laden von htaccess-Dateien und die Verwendung von Umschreiberegeln.
Verwenden Sie für Nginx die Beispielkonfiguration im Magento-Verzeichnis.
Zeigen Sie zunächst den Quellcode Ihrer Seite an und klicken Sie auf die CSS-Links. Wenn der Verweis korrekt ist, sollten Sie zur CSS-Seite weitergeleitet werden.
Bitte überprüfen Sie, ob Sie das Homepage-Design im Admin-Bereich geändert haben.
Ich meine, gehe zu Cms >> Seiten
Öffnen Sie die Startseite.
Klicken Sie auf die Registerkarte Design.
Überprüfen Sie den Wert von "Benutzerdefiniertes Design" unter "Benutzerdefiniertes Design".
Wenn Sie weiterhin Probleme haben, geben Sie bitte die URL Ihrer Website an.
Führen Sie den Befehl in Magento Root aus
php dev/tools/Magento/Tools/View/deploy.php
ODER
Gehe zu
dev / tools / Magento / Tools / View / Position und führen Sie den Befehl aus
php deploy.php
Sie müssen den Inhalt bereitstellen,
indem Sie diesen Befehl im Magento-Stammverzeichnis ausführen
sudo php bin/magento setup:static-content:deploy
Ich hatte das gleiche Problem (Stylesheet wird nicht geladen), aber es wurde von etwas anderem verursacht.
Ich habe die URLs meiner Website in der Datenbank geändert und vergessen, am Ende der URL ein "/" zu setzen.
was ich hatte:
was es sein soll:
Löschen Sie den Cache, nachdem Sie den folgenden Befehl im Stammverzeichnis Ihrer Magento 2-Installation ausgeführt haben
php bin/magento cache:status
Ich hatte auch Probleme damit, aber keine der oben genannten Lösungen funktionierte. Einige Anleitungen empfehlen diese Befehlsreihenfolge.
aus dem Magento-Stammverzeichnis
rm -r var/cache/ var/view_preprocessed
php bin/magento setup:static-content:deploy
Beachten Sie aus einer der obigen Antworten, dass es meines Erachtens nicht erforderlich ist, einen sudo
dieser Befehle voranzustellen. Ihr Benutzer sollte über die richtigen Berechtigungen verfügen und die Dateiverzeichnisse sollten ordnungsgemäß mit Eigentumsrechten eingerichtet sein.
Ich fand, dass dieses Problem dadurch behoben werden kann, dass entweder eine Sicherungskopie erstellt oder eine vollständige Sicherungskopie entfernt
rm -r pub/static
oder eine Sicherungskopie erstellt wird. mv pub/static pub/static.bak
Anschließend wird der Inhalt bereitgestellt php bin/magento setup:static-content:deploy
und der Browser-Cache geleert (verwenden Sie die Erweiterung, um dies nur auf dieser Seite zu tun) und Ihre Seite neu geladen.
rm -r pub/static
php bin/magento setup:static-content:deploy
wenn du auf Apache bist
sudo vim /etc/apache2/apache2.conf
und aktualisieren Sie AllowOverride to all für das /var/www
Verzeichnis
Gehen Sie dann zu Ihrem Dokumentenstamm (in dem sich der Magento-Code befindet) und
rm -rf var directory (the one that contains the cached files)
sudo php bin/magento setup:static-content:deploy –f
php bin/magento indexer:reindex (optional)
Ich habe jetzt 5 Tage damit gekämpft. Schließlich löste das Problem. Es gibt drei mögliche Fehler:
1 lösen: Gehen Sie zu Ihrem MySQL und geben Sie insert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0)
.
So lösen Sie 2: Führen Sie im Stammverzeichnis Ihres Magento-Projekts Folgendes aus php bin/magento setup:static-content:deploy --force
.
Denken Sie daran, Ihren Cache für jeden Fall zu reinigen. php bin/magento cache:clean config
INSERT INTO core_config_data (Pfad, Wert) VALUES ('dev / static / sign', 0) ON DUPLICATE KEY UPDATE value = 0;
Danach führen Sie diese Befehle aus
sudo php bin / magento cache: Leeren Sie den
sudo php bin / magento cache: Flush