Magento 2: CSS und JS werden nach erfolgreicher Installation in Windows nicht geladen


11

CSS und JS werden nach der Installation der Magento 2-Standardvorlage nicht geladen

OS: Windows 10
Xampp Control panel V3.2.2
PHP version: 5.6.28
Server: Apache/2.4.23 (Win32)
phpmyadmin Version information: 4.5.1

Geben Sie hier die Bildbeschreibung einGeben Sie hier die Bildbeschreibung ein


Haben Sie den Befehl zur Bereitstellung statischer Inhalte ausgeführt?
Khoa TruongDinh

Ja. Führen Sie diesen Befehl aus:php bin/magento setup:static-content:deploy [locales]
MrTo-Kane

Antworten:


14

Es funktioniert, wenn ich die folgenden Änderungen vorgenommen habe:

Entfernen Sie alle Dateien aus dem pub/staticOrdner, jedoch nicht .htaccess

Gehen Sie zu app / etc / di.xml

Ersetzen ('Symlink' -> 'Kopieren')

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

durch

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

4

Schritt 1: - Gehen Sie zum Ordner var und prüfen Sie, ob die .htaccess-Datei verfügbar ist oder nicht. Wenn es nicht verfügbar ist, kopieren Sie die .htaccess-Datei in Standard-Magento2 und fügen Sie sie ein.

Schritt 2: - Gehen Sie zum Ordner pub \ static und überprüfen Sie, ob die .htaccess-Datei verfügbar ist oder nicht. Wenn es nicht verfügbar ist, kopieren Sie die .htaccess-Datei in Standard-Magento2 und fügen Sie sie ein.

Schritt 3: - Melden Sie sich bei ssh / putty an, gehen Sie zum Stammverzeichnis und führen Sie den folgenden Befehl aus

ein). rm -rf var / *

b). rm -rf pub / static / *

c). PHP Bin / Magento Setup: Statischer Inhalt: Bereitstellen

d). chmod -R 777 var pub / static

Schritt 4: - Aktualisieren Sie Ihren Link.


3

Hier ist die einfachste Lösung, wenn der Versionsname im CSS-Pfad angezeigt wird

wie: pub / static / version323334 /

Führen Sie dann diese Abfrage in meinem SQL aus

 INSERT INTO 'core_config_data' ('path', 'value') 
VALUES ('dev/static/sign', 0) 
ON DUPLICATE KEY UPDATE value = 0;

Danach löschen Sie den Konfigurationscache

 bin/magento cache:clean config

Sie können auch die statische Dateiversion von admin deaktivieren

Geben Sie hier die Bildbeschreibung ein


2

Wechseln

Optionen + FollowSymLinks

zu

Optionen + SymLinksIfOwnerMatch

In der .htaccess-Datei im Pub- Ordner in Ihrem Magento-Stammverzeichnis wurde das Problem für mich behoben.


2

Wenn Sie nach der Installation in Magento 2 auf ein Themenproblem stoßen, können Sie die folgenden Schritte ausführen:

  1. Führen Sie diese Abfrage mit MySQL aus:

INSERT INTO core_config_data (Pfad, Wert) VALUES ('dev / static / sign', 0) ON DUPLICATE KEY UPDATE value = 0;

  1. Führen Sie für einen lokalen Computer diese MySQL-Abfrage aus: Wenn dbname uns Sie

UPDATE dbname. core_config_dataSET value= '0' WO core_config_data. pathLIKE '% web / seo / use_rewrites%';

  1. Entfernen Sie alle Dateien aus dem Verzeichnis pub und var:

sudo rm -rf var / di var / generation / var / page_cache / var / cache / pub / statisch / frontend / pub / statisch / adminhtml / pub / statisch / _requirejs / pub / statisch / implementierte_version.txt

  1. Erteilen Sie die Berechtigung für var- und pub-Verzeichnisse Ihres Projekts:

sudo chmod -R 777 var / * pub / *

  1. ** Befehl zum Upgrade-Setup: **

sudo php bin / magento setup: upgrade

  1. Befehl zum Bereitstellen von Inhalten:

sudo php bin / magento setup: statischer inhalt: bereitstellen

Nach diesen Schritten können Sie das richtige Thema sehen.


Lebensretter +1 ..
anonym

1

Könnte das Problem bei Mod Rewrite sein. Bitte überprüfen Sie die Mod Rewrite-Einstellung auf dem Server. Wenn Sie Apache verwenden, führen Sie die folgenden Schritte aus, um das Umschreiben von Mods zu aktivieren

sudo a2enmod rewrite

sudo service apache2 restart

0

Löschen Sie einfach alles außer .htaccess in pub \ static und aktualisieren Sie die Seite, um das Problem zu beheben.


0

1. Löschen Sie einfach den Ordner var / view-Processed / Pub. Löschen Sie auch die Ordner pub / static / frontend / all.

2.Überprüfen Sie in mysql core_config_data, ob dev / static / sign den Standardbereich, die Bereichs-ID 0 und den Wert 0 hat. Wenn das Feld nicht vorhanden ist, erstellen Sie es.

3. Führen Sie dann das PHP-Bin / Magento-Setup aus: static-content: deploy -f PHP-Bin / Magento-Cache: Flush


0

Verwenden Sie im Magento-Stammverzeichnis der Befehlszeile die folgenden Befehle.

  1. PHP Bin / Magento Setup: Upgrade

  2. PHP Bin / Magento Cache: sauber

  3. PHP Bin / Magento Setup: Statischer Inhalt: Bereitstellen

               or

    PHP Bin / Magento Setup: Statischer Inhalt: Deploy -f

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.