Aucune image ou JS sur la nouvelle installation de Magento 2


17

Je viens d'installer Magento 2 sur mon serveur de production en cours de développement. sous-domaine. L'installation semble avoir réussi, mais j'ai remarqué qu'il n'y a pas d'images ou de javascript qui fonctionnent à la fois dans le frontend et dans le backend.

Après avoir inspecté le code source, j'ai constaté que les fichiers appelés tels qu'ils http://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.cssn'existent pas réellement. Des pensées? J'ai essayé des solutions sur plusieurs piles mais je n'ai pas eu de chance.

Magento 2

Magento 2


Réponses:


25

Essayez ceci avant de prendre une sauvegarde

Supprimer tout, sauf le .htaccessfichier depub/static folder

Ouvrez, app/etc/di.xmltrouvez le chemin “Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”et remplacezMagento\Framework\App\View\Asset\MaterializationStrategy\Copy

Remarque: supprimez tous les fichiers et le dossier sous pub/staticsauf le .htaccessfichier.

Pour plus d'informations, référez-vous à cette http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/


Assurez-vous également que vous avez activé les réécritures du serveur Apache .
Steve Johnson

Cela a corrigé l'interface de mon site Web. Les images et le style apparaissent désormais également dans le backend - aucun des liens ne fonctionne. Je reçois beaucoup d'erreurs pour les fichiers manquants dans pub / static - dont la plupart n'existent pas.
Liam McArthur

je ne peux pas obtenir .....
Magento 2

Fixé! J'ai dû changer les autorisations de tous les répertoires dans pub / static, car elles étaient incorrectes.
Liam McArthur

1
Il s'agit d'une réponse acceptée recommandant de modifier un fichier principal. C'est faux et personne ne devrait le faire.
mbalparda

17

Vous pouvez exécuter la commande ci-dessous à partir du dossier racine de magento.

php bin/magento setup:static-content:deploy

Cela téléchargera parfaitement le contenu dans les dossiers respectifs.


1
Ce site doit être accepté
linuxeasy

3

Si vous êtes en mode par défaut ou en développement, utilisez -f pour télécharger de force le contenu statique. En mode développement, le contenu statique est téléchargé automatiquement.

php bin/magento setup:static-content:deploy -f

quand j'essaye pour cela mon localhost, je reçois une erreur RunTimeEXception ..
zus

2

Si vous voyez que Magento essaie de charger à partir d'un dossier autre que en_US, vous pouvez essayer de déployer du contenu statique dans le dossier approprié comme ci-dessous

bin/magento setup:static-content:deploy en_GB en_AU

1

J'ai eu le même problème après l'installation de magento 2.1.1 et j'ai suivi les étapes mentionnées ci-dessous

  1. Ajoutez D: \ xampp \ php à votre variable d'environnement PATH. Fermez ensuite l'invite de commande et redémarrez à nouveau. C'est important car si vous n'avez pas redémarré votre invite de commande, les modifications ne seront pas reflétées.

Suivez ce lien pour obtenir des conseils sur l'ajout d'une variable de chemin: https://www.java.com/en/download/help/path.xml

  1. Accédez à votre répertoire racine mangento (par exemple: D: / xampp / mangento /) via l'invite de commande

  2. Exécutez la commande php bin / magento setup: static-content: deploy

Cela a fonctionné pour moi. J'espère que cela aide les autres!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.