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

Amrith Prakash
quelle
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
Amrith Prakash
quelle
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.

Abhinav Singh
quelle
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

Surendra Kumar Ahir
quelle
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.

Lez
quelle
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.

Khan Arman
quelle
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
umesh chitroda
quelle
0

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

Hassan Ali Shahzad
quelle
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

Vishali Mariappan
quelle
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

Gunasekaran Gs
quelle