magento2 dashboard:
Alle Admin-Menü-Links funktionieren nicht und haben seltsame Symbole. Warum?
Ich kann nichts machen.
Die folgende Lösung hat bei mir funktioniert,
probieren Sie es einfach aus.
Gehen Sie zu app / etc / di.xml
Finde die Linie
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
und Ersetze es durch
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Es ist nicht erforderlich, Dateien in einem Verzeichnis zu entfernen.
<argument name="strategiesList" xsi:type="array"> <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item> <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item> </argument>
ich hoffe, dies wird dir helfen
Dann renne,
quelle
Versuchen Sie dies, bevor Sie ein Backup durchführen
Entfernen Sie alles außer der
.htaccess
Datei vonpub/static folder
Öffne und
app/etc/di.xml
finde den Wegund ersetzen zu
Hinweis: Entfernen Sie alle Dateien und Ordner unter
pub/stati
c mit Ausnahme der.htaccess
Datei.Weitere Informationen finden Sie unter http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/
quelle
JS-Zusammenführung von Admin deaktivieren:
Wenn das Admin-Menü nicht funktioniert, wechseln Sie zur
Datenbank in der Tabelle core_config_data und ändern Sie den Schlüssel dev / js / merge_files von 1 auf 0
quelle
versuchen Sie dies auszuführen
quelle
Dies hat mich vorübergehend überrascht. Stellen Sie sicher, dass Ihr
magento_root/
Verzeichnis über Ihren Webserver zugänglich ist und nicht nur über dasmagento_root/pub/
Verzeichnis. Sie können Aliase verwenden oder Ihr Webstammverzeichnis ändern.quelle
Gehe zum Magento 2-Stammverzeichnis -> pub -> static und entferne den statischen Ordner und entferne var / cache, var / composer_home, var / generation, var / page_cache, var / view_preprocessed
Führen Sie dann PHP Bin / Magento-Setup aus: static-content: deploy
und sie
app / etc / di.xml
Gehen Sie zur Zeile 574:
Ältere Linie:
Ersetze es durch (Neue Zeile)
0 Stimmen runter
Ich habe gerade folgendes gemacht:
Mein System:
Justin @ GATEWAY f: \ xampp \ htdocs \ mag2
quelle
di.xml
nur auf Websites im Entwicklermodus auswirkt.Ich habe alle oben genannten Korrekturen angewendet, aber eines bleibt unerwähnt ...
Als ich zur Bearbeitung ging, musste ich die Berechtigungen für den Ordner ändern, um die Änderungen speichern zu können. Nachdem ich die Bearbeitung in gespeichert habe
di.xml
, habe ich die Berechtigungen wieder in 444 geändert, alle Cache-Dateien gelöscht und neu geladen. Es hat nicht funktioniert.Nach einigen Versuchen beließ ich die Schreibberechtigung für den Ordner, löschte den Cache und erst dann fand die Korrektur statt.
quelle
Befolgen Sie die folgenden Schritte und es sollte für Sie
Schritt 1. Löschen Sie den statischen Ordner mit rm -R static / *
Schritt 2. Cache leeren PHP-Bin / Magento-Cache: Bereinigen & PHP-Bin / Magento-Cache: Leeren
Schritt 3. Kompilieren Sie das PHP-Bin / Magento-Setup erneut: di: compile
Schritt 4. Generiertes PHP-Bin / Magento-Setup für statischen Inhalt: static-content: deploy
Schritt 5. Die Berechtigungen für den Ordner pub / static chmod 777 -R wurden auf 777 geändert. /statisch
Befolgen Sie diese Schritte und mein Admin-Backend geladen gut.
quelle
Hallo, ich habe die Lösung des obigen Problems.
öffne das terminal und navigiere zu magento web root
quelle
Hier gilt das gleiche, gelöst nur durch gehen : app / etc / di.xml
Ersetzen von : Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink für :
Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ copy
Aktualisieren Sie Ihren Browser und Bingo!
quelle
Es passiert, weil CSS und JS nicht richtig gerendert werden.
Sie sollten die CLI zum Kompilieren von Magento verwenden.
Hier ist ein Screenshot meiner cmd-Nutzung. Bitte ändern Sie Ihren Magento-Ordner als Ihre Magento-Ordnerstruktur.
Es wird einige dauern, um abzuschließen.
quelle
Wenn Sie auf admin und frontend unterschiedliche Sprachen verwenden, z. B. Admin en_US und frontend nl_NL, werden beide in derselben Sprache verwendet.
Sie können die Admin-Sprache im Admin-Bereich ändern, indem Sie rechts oben auf admin und dann auf Account Setting (Ihr Kontoname) klicken.
Nach diesem Lauf:
oder
oder was auch immer Ihre Sprache ist (oder installiertes Sprachpaket)
bearbeiten:
Es ist möglich, den obigen Befehl für mehrere Sprachen auszuführen. Beispiel:
php bin / magento setup: statischer inhalt: deploy nl_NL en_GB en_US
Ich hoffe es hilft
quelle
Bearbeiten Sie die Datei di.xml
ändern
Nach der Bereitstellung und Neuindizierung ist das Problem behoben. Das Admin-Panel funktioniert einwandfrei.
quelle
pub/static
Ordner mit Ausnahme der.htaccess
DateiZweitens finden
Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink
in
app/etc/di.xml
Datei und ersetzen Sie es mitquelle
Fügen Sie eine weitere Zeile zum
core_config_data
Tabellenpfad hinzu =dev/static/sign
setzen Sie den Wert auf 0.quelle
Für mich besteht das Problem darin, dass ich ausgeführt habe,
setup:static-content:deploy en_GB
um dem Gebietsschema meiner Website zu entsprechen. Ich habe jedoch die Standardsprache des Administrators nicht in en_GB geändert, sodass die Administratorseite versucht hat, Ressourcen aus dem Verzeichnis en_US zu finden, was natürlich der Fall ist wurde nie erstellt.Eine Lösung wäre
setup:static-content:deploy en_US
, die fehlenden Dateien zu generieren. Dies würde jedoch das Generieren statischer Inhalte, das Anmelden im Admin-Bereich, das Ändern der Standardsprache des Admin-Benutzers, das Löschen statischer Inhalte und das erneute Generieren umfassen.Um den vorhandenen statischen Inhalt zu nutzen, habe ich zu der
admin_user
Tabelle in meiner Magento-Datenbank navigiert und die Zeile gefunden, die dem betreffenden Administrator entspricht, und dann den Wert voninterface_locale
in geänderten_GB
.Minified JS und CSS funktionieren in diesem Fall einwandfrei.
quelle
Schritte:
php bin/magento setup:static-content:deploy -f
Hoffentlich könnte es hilfreich sein.
Vielen Dank!
Sid
quelle
Dieses Problem ist in der Regel verursacht durch Magento-Cache und Web - Browser-Cache .
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
.htaccess
Datei im Ordner / pub / static befindet./pub/static
Ordners auf beschreibbare Berechtigung (0755).bin/magento setup:static-content:deploy -f
Ctrl + F5
beim Anzeigen der Admin-Seite, um den Cache Ihres Webbrowsers zu aktualisieren (wichtig).Hoffe das hilft!
quelle
Öffnen Sie \ app \ etc \ di.xml in Zeile 715
Es wird definitiv funktionieren
quelle
Ich aktualisiere 2.2.6 auf 2.2.7
nicht dies unter Anrede funktioniert nicht auf 2.2.7
Finde die Linie
und Ersetze es durch
Es ist nicht erforderlich, Dateien in einem Verzeichnis zu entfernen.
quelle
Führe die obigen Befehle aus und hoffe, dass es gut funktioniert.
quelle
Legen Sie die richtigen Ordner- / Dateiberechtigungen fest
quelle