Magento 2 StyleSheet wird nicht geladen


Antworten:


7

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.


1
Ich muss das rewrite_module von Apache aktivieren. Danach wurde mein Stylesheet geladen. Also alles, was Sie brauchen, um rewrite_module zu aktivieren
Bhupendra Jadeja

enable das rewrite_module von apache funktioniert bei mir danke +1 von mir @Flyingmanna
Keyur Shah

3

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.


Es erlaubt mir nicht, mich im Backend
anzumelden

2

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

Ich habe nur Pfad zu diesem Speicherort magentoroot \ dev \ tools \ Magento \ Tools, kurz fehlende Ansicht / Speicherort-Ordner. was soll ich machen ?
GuRu

1

Sie müssen den Inhalt bereitstellen,
indem Sie diesen Befehl im Magento-Stammverzeichnis ausführen

 sudo php bin/magento setup:static-content:deploy

1

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:

http://www.example.com

https://www.example.com

was es sein soll:

http://www.example.com/

http://www.example.com/

Löschen Sie den Cache, nachdem Sie den folgenden Befehl im Stammverzeichnis Ihrer Magento 2-Installation ausgeführt haben

php bin/magento cache:status

0

Sie müssen die volle Berechtigung für den "pub" -Ordner bereitstellen. Versuchen Sie, den folgenden Befehl im Magento-Stammverzeichnis auszuführen.

chmod -R 777 pub

0

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 sudodieser 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:deployund 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

0

wenn du auf Apache bist

sudo vim /etc/apache2/apache2.confund aktualisieren Sie AllowOverride to all für das /var/wwwVerzeichnis

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)

0

Ich habe jetzt 5 Tage damit gekämpft. Schließlich löste das Problem. Es gibt drei mögliche Fehler:

  1. Ihre Versionsnummer wird in Ihrem CSS-Pfad angezeigt.
  2. Ihre statischen Dateien werden nicht bereitgestellt.
  3. Sowohl 1 als auch 2 sind der Fall.

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


0

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.