Antworten:
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
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
Dann renne,
php bin / magento setup: static-content: deploy
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 Weg
“Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”
und ersetzen zu
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
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/
JS-Zusammenführung von Admin deaktivieren:
Go to System->Configuration->Developer
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
versuchen Sie dies auszuführen
bin\magento setup:static-content:deploy
Dies hat mich vorübergehend überrascht. Stellen Sie sicher, dass Ihr magento_root/
Verzeichnis über Ihren Webserver zugänglich ist und nicht nur über das magento_root/pub/
Verzeichnis. Sie können Aliase verwenden oder Ihr Webstammverzeichnis ändern.
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:
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
Ersetze es durch (Neue Zeile)
Magento\Framework\App\View\Asset\MaterializationStrategy\copy
0 Stimmen runter
Ich habe gerade folgendes gemacht:
cd magento2 folder
run shell command
Mein System:
magento 2.0.2
xampp 7.0.3
windows 7
Justin @ GATEWAY f: \ xampp \ htdocs \ mag2
php -f bin/magento setup:static-content:deploy
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.
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.
Hallo, ich habe die Lösung des obigen Problems.
öffne das terminal und navigiere zu magento web root
$ cd /var/www/html/MagentoFolder $ php bin/magento setup:static-content:deploy
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!
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:
php bin/magento setup:static-content:deploy en_US
oder
php bin/magento setup:static-content:deploy nl_NL
oder was auch immer Ihre Sprache ist (oder installiertes Sprachpaket)
php bin/magento setup:static-content:deploy your_LANGUAGE
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
Bearbeiten Sie die Datei di.xml
<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>
ändern
<arguments>
<argument name="strategiesList" xsi:type="array">
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
<item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
</argument>
Nach der Bereitstellung und Neuindizierung ist das Problem behoben. Das Admin-Panel funktioniert einwandfrei.
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 mit
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
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 von interface_locale
in geändert en_GB
.
Minified JS und CSS funktionieren in diesem Fall einwandfrei.
Schritte:
php bin/magento setup:static-content:deploy -f
Hoffentlich könnte es hilfreich sein.
Vielen Dank!
Sid
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!
Öffnen Sie \ app \ etc \ di.xml in Zeile 715
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
Replace To
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
Es wird definitiv funktionieren
Ich aktualisiere 2.2.6 auf 2.2.7
nicht dies unter Anrede funktioniert nicht auf 2.2.7
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.
php bin/magento cache:clean
php bin/magento indexer:reindex
php bin/magento setup:static-content:deploy
Führe die obigen Befehle aus und hoffe, dass es gut funktioniert.
Legen Sie die richtigen Ordner- / Dateiberechtigungen fest
find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \; && find ./var -type d -exec chmod 777 {} \; && find ./pub/media -type d -exec chmod 777 {} \; && find ./pub/static -type d -exec chmod 777 {} \; && chmod 777 ./app/etc && chmod 644 ./app/etc/*.xml
chown -R :<web server group> .