Plötzlich wird CSS nicht mehr in meinem Magento 2 Admin-Panel geladen. Das Frontend funktioniert einwandfrei.
Fehlerdetails:
"Es wurde abgelehnt, den Stil von" https://www.ornativa.com/pub/static/version1502029409/adminhtml/Magento/backend/en_US/css/styles-old ... " anzuwenden , da dieser MIME-Typ (" text / html ") ) ist kein unterstützter Stylesheet-MIME-Typ, und die strikte MIME-Prüfung ist aktiviert. "
"Nicht erfasster Syntaxfehler: Unerwartetes Token <in JSON an Position 0 in JSON.parse () bei Rückruf ((Index): 68) in Object.execCb (require.js: 1650) in Module.check (require.js: 866) um Modul. (Erforderlich.js: 1113) bei Erforderlich.js: 132 bei Erforderlich.js: 1156 bei jedem (Erforderlich.js: 57) bei Module.emit (Erforderlich.js: 1155) bei Module.check (Erforderlich.js: 917)
quelle
Antworten:
Hatte kürzlich ein sehr ähnliches Problem mit einer Magento 2-Site. Es ist gelungen, das Problem in einer sehr wichtigen .htaccess-Datei aufzuspüren, die im Ordner pub / static auf dem Server fehlt.
Es ist unklar, wie diese Datei auf mysteriöse Weise entfernt wurde, aber das erneute Hinzufügen dieser Datei aus einer sauberen Magento 2-Installation behebt das Problem.
quelle
Das Problem wird aufgrund des Berechtigungsproblems für die statischen Dateien verursacht.
Um dieses Problem zu beheben,
1) Gehen Sie zum Dateipfad
pub/static/
2) Überprüfen Sie, ob eine
.htaccess
Datei verfügbar ist (versteckte Datei - Drücken Sie cntrl + H, um sie anzuzeigen).3) Falls nicht verfügbar, basierend auf der Magento-Version, holen Sie sich die
.htaccess
Datei in den Dateipfadpub/static/
und ziehen Sie sie auf Ihren Server.4) Leeren Sie abschließend Ihren Browser und den Magento-Cache und überprüfen Sie ihn.
quelle
Ich hatte heute Morgen das gleiche Problem. Ich habe die Sales-E-Mail-Vorlagen aktualisiert und plötzlich funktionierten die Admin-Seiten nicht mehr.
Das Problem wurde behoben, als ich die Assets für Admin-Seiten erneut bereitgestellt habe.
Ich führe diese Befehle aus:
grunt clean; grunt exec; grunt less
bin/magento setup:static-content:deploy -f -s standard
bin/magento cache:clean
Möglicherweise muss das CSS erneut bereitgestellt werden, wenn die Sales-E-Mail-Vorlagen aktualisiert werden.
quelle
grunt
Befehle tun? Ich benutze es derzeit nicht. Vielen Dank!aktiviere das rewrite_module von apache
quelle
Wenn Sie sich im Produktionsmodus befinden, geben Sie diesen Befehl ein
bin / magento setup: static-content: deploy
Wenn Sie sich im Entwicklermodus befinden, geben Sie diese Befehle der Reihe nach ein
1- grunzen exec 2- grunzen weniger
quelle
Verbringen Sie ungefähr eine Stunde damit, nach einer Lösung für dieses Problem zu suchen ...
Ich hatte frisches Magento ver. 2.2.6 Installation und hatte das gleiche Problem. Keine der Antworten hier hat für mich funktioniert. Zum Schluss noch ein einfaches:
php bin/magento cache:flush
mein problem behoben.
Ich hoffe, dass das oben Genannte hilft, wenn alle anderen Tipps fehlschlagen.
quelle
Ich hatte auch das gleiche Problem,
Ich habe die .htaccess-Datei sowohl im Stammverzeichnis als auch im Verzeichnis / pub umbenannt. es hat mein Problem behoben.
Sie können auch .htaccess durch dieses ersetzen
quelle
Ich hatte dieses Problem vor kurzem und konnte nicht finden, was es überhaupt verursachte.
Das war, bis ich das überprüfte
debug.log
- es stellte sich heraus, dass es ein Syntaxfehler in der benutzerdefinierten WENIGER-Datei meines Themas war. (In meinem Fall hatte ich irgendwo eine zusätzliche Klammer hinzugefügt).Ich habe die Seite erneut aktualisiert und das Thema wurde ordnungsgemäß verarbeitet.
Ich bin mir nicht sicher, warum Magento einen Wobbler darüber geworfen hat - es könnte das Setup meiner Site sein, aber hey - es hat es gelöst, damit ich es für das nächste Mal weiß!
Hoffe das hilft anderen :)
quelle
eine frische .htaccess - Datei aus der offiziellen Repo - Download hier
https://github.com/magento/magento2
und ersetzen oder hinzufügen darin pub / static
quelle
Um diesen Fehler zu beheben, habe ich das CSS-Snippet von entfernt
Dann können Sie fortfahren. Da diese Datei niemals in Magento verwendet werden wird :)
quelle
Sie müssen Ihr Thema in dieser Datei hinzufügen: dev / tools / grunt / configs / themes.js
quelle
In meinem Fall trat dieses Problem auf, nachdem ich eine weniger Variable gelöscht hatte, die noch in weniger anderen Dateien verwendet wurde.
Daher hat Magento die Kompilierung des CSS nicht abgeschlossen, was zu einer anderen Serverantwort führt, wie erwartet.
quelle
Wenn Sie (aus irgendeinem Grund) ein Thema von Venustheme verwenden, wird die CSS-Datei während einer Inhaltsbereitstellung nicht erstellt. In Chrome ist ein Fehler bezüglich nicht unterstützter MIME-Typen aufgetreten. Wenn Sie jedoch FTP aktivieren, ist die Datei noch nicht einmal vorhanden.
Um das Problem zu beheben, gehen Sie zu:
Löschen Sie den Cache danach und es wird in Ordnung sein.
quelle
Das gleiche Problem hatte ich gerade heute. Was auch immer ich getan habe, ich konnte es nicht lösen. Ich konnte den Administrator nicht erreichen, da CSS nicht geladen wurde ...
Die Informationen auf der Google-Seite haben ergeben, dass die CSS-Dateien unter / pub / static nicht gefunden werden können. Ich habe die .htaccess-Dateien für alle Verzeichnisse überprüft, alles war in Ordnung.
Ich habe gesehen, dass es nach .css-Dateien gesucht hat, habe dann aber mit dem cpanel-Datei-Explorer überprüft, wo ich .min.css habe.
Ich verstehe, dass dies an der Minifizierungseinstellung in Admin für CSS und JS liegt.
Vorher habe ich alles mit YES überprüft, um zu sehen, ob JSS und CSS zusammengeführt und minimiert wurden.
Da ich admin nicht erreichen konnte, öffnete ich phpMyadmin und fand die Tabelle core_config_data und ließ search PATH =% LIKE% css und dann js und make minification und merge auf "0" zurücksetzen.
dann mache ich nochmal:
Alles ist in Ordnung und dieses Problem für mich gelöst ...
Ich hoffe, das hilft jemandem, der mit dem gleichen Fall konfrontiert ist wie ich ...
quelle
In meinem lokalen Setup ist derselbe Fehler aufgetreten. Also habe ich es versucht
Zum Zeitpunkt der Bereitstellung statischer Inhalte stelle ich fest, dass _theme.less eine falsche Variablenzuweisung enthält. Ich habe das behoben und bin wieder gelaufen
Dies hat mein Problem behoben.
quelle
Mein Problem waren die Besitzerrechte, einige der Dateien wurden von meinem Konto auf das Root-Konto verschoben.
Nachdem ich gesehen hatte, dass zu viele Dateien geändert werden mussten, habe ich nur den gesamten WWW-Ordner geändert, da ich nur ein Magento habe
quelle