Magento 2: ne pas charger CSS et JS après une installation réussie dans Windows

11

CSS et JS ne se chargent pas après l'installation du modèle par défaut de Magento 2

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

entrez la description de l'image icientrez la description de l'image ici

Amrith Prakash
la source
Avez-vous exécuté la commande de déploiement de contenu statique?
Khoa TruongDinh
Oui. Exécutez cette commande:php bin/magento setup:static-content:deploy [locales]
MrTo-Kane

Réponses:

14

Cela fonctionne quand j'ai fait les changements suivants:

Supprimez tous les fichiers du pub/staticdossier mais pas .htaccess

Allez dans app / etc / di.xml

Remplacer ('Symlink' -> 'Copy')

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

par

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Amrith Prakash
la source
4

Étape 1: - Allez dans le dossier var et vérifiez que le fichier .htaccess est disponible ou non. S'il n'est pas disponible, copiez le fichier .htaccess dans magento2 par défaut et collez.

Étape 2: - Accédez au dossier pub \ static et vérifiez que le fichier .htaccess est disponible ou non. S'il n'est pas disponible, copiez le fichier .htaccess dans magento2 par défaut et collez.

Étape3: - Connectez-vous à votre ssh / putty et allez dans le répertoire racine et exécutez la commande ci-dessous

une). rm -rf var / *

b). rm -rf pub / statique / *

c). configuration de php bin / magento: contenu statique: déployer

ré). chmod -R 777 var pub / statique

Étape4: - Actualisez votre lien.

Abhinav Singh
la source
3

Voici la solution la plus simple si vous affichez le nom de la version dans le chemin css

comme: pub / statique / version323334 /

puis exécutez cette requête dans mon sql

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

après cela, vider le cache de configuration

 bin/magento cache:clean config

vous pouvez également désactiver l'administrateur du formulaire de version de fichier statique

entrez la description de l'image ici

Surendra Kumar Ahir
la source
2

Changer le

Options + FollowSymLinks

à

Options + SymLinksIfOwnerMatch

dans le fichier .htaccess dans le dossier pub de votre répertoire racine Magento a résolu le problème pour moi.

Lez
la source
2

Si vous rencontrez un problème de thème après l'installation dans magento 2. Vous pouvez suivre ces étapes:

  1. Exécutez mysql cette requête:

INSERT INTO core_config_data (chemin, valeur) VALEURS ('dev / static / sign', 0) ON DUPLICATE KEY UPDATE value = 0;

  1. Pour la machine locale, exécutez cette requête mysql: si dbname nous, vous

MISE À JOUR dbname. core_config_dataSET value= '0' OERE core_config_data. pathLIKE '% web / seo / use_rewrites%';

  1. Supprimez tous les fichiers du répertoire pub et var:

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

  1. Donnez la permission aux répertoires var et pub de votre projet:

sudo chmod -R 777 var / * pub / *

  1. ** Commande de configuration de la mise à niveau: **

configuration de sudo php bin / magento: mise à niveau

  1. Commande de déploiement de contenu:

configuration sudo php bin / magento: contenu statique: déployer

Après ces étapes, vous pourrez voir le thème approprié.

Khan arman
la source
Life saver +1 ..
anonyme
1

Cela pourrait être le problème lors de la réécriture du mod. Veuillez vérifier le paramètre de réécriture du mod sur le serveur. Si vous utilisez apache, utilisez les étapes ci-dessous pour activer la réécriture du mod

sudo a2enmod rewrite

sudo service apache2 restart
chitroda umesh
la source
0

Supprimez tout, sauf .htaccess dans pub \ static et actualisez la page pour résoudre le problème.

Hassan Ali Shahzad
la source
0

1. Supprimez simplement le dossier var / view-processor / pub. Supprimez également les dossiers pub / static / frontend / all.

2. Dans mysql core_config_data, vérifiez si dev / static / sign a scope-default, scope id-0 et value 0.Si le champ n'est pas présent, créez-le.

3.Ensuite, exécutez la configuration de php bin / magento: static-content: deploy -f php bin / magento cache: flush

Vishali Mariappan
la source
0

En ligne de commande, le répertoire racine Magento utilise les commandes suivantes.

  1. configuration de php bin / magento: mise à niveau

  2. cache php bin / magento: nettoyer

  3. configuration de php bin / magento: contenu statique: déployer

               or

    configuration de php bin / magento: contenu statique: deploy -f

Gunasekaran Gs
la source