J'ai installé Magento 2 avec succès sur le serveur Wamp, mais j'ai un léger problème de chargement de la page d'administration car il me donne un 404. De plus, lors du chargement de sa page d'accueil, le thème par défaut qui est luma dans mon cas ne s'applique pas et me donne à la place les erreurs suivantes:
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/calendar.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/images/logo.svg
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/requirejs/require.js
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/requirejs/mixins.js
Failed to load resource: the server responded with a status of 404 (Not Found)
requirejs-config.js:602 Uncaught ReferenceError: require is not defined
127.0.0.1/:24 Uncaught ReferenceError: require is not defined
127.0.0.1/:26 Uncaught ReferenceError: require is not defined
Réponses:
Css et js seront créés au moment de l'exécution dans le dossier pub / static Dans un premier temps, si css et js manquent, exécutez la commande ci-dessous
si vous utilisez des fenêtres:
php bin\magento setup:static-content:deploy
si vous utilisez linux de 'git bash':
php bin/magento setup:static-content:deploy
la source
setup:static-content:deploy
en mode développeur, assurez-vous donc de l'ajouter-f
à la commande ci-dessus. Si vous avez défini une langue différente de en_US, vous devrez également fournir celles-ci:php bin\magento setup:static-content:deploy -f en_US en_GB
J'étais également confronté à ce problème. L'administrateur donne une erreur 404 et le frontend n'a pas attaché css (c'est-à-dire que Luma ne s'affiche pas au format approprié ..) J'ai donc fait ces étapes pour résoudre ces deux problèmes dans magento 2. 1) allez sur le terminal et exécutez cette commande
Et changer: -
À
chnage uniquement AllowOverride none to All
et
2) allez au terminal et exécutez la commande: -
Donnez ensuite la permission à votre var, pub et application / etc. puis allez à votre administrateur et frontend cela fonctionne correctement.
la source
Pour ceux qui utilisent le serveur Wamp, exécutez ces commandes dans votre CLI.
la source
J'étais également confronté à ce problème. Après une nouvelle installation de magento 2 avec des données de démonstration lors de la navigation vers le frontend et le backend aussi dans localhost. Vous avez des erreurs de non-concordance de type MIME pour calendar.css et require.js. Rien n'a fonctionné pour moi à moins que déployé le contenu statique via
dans git bash et alors qu'il s'agit du mode par défaut.
la source
J'étais confronté au même problème, j'ai utilisé la solution Alan Storm de cet article - http://alanstorm.com/magento_2_adding_frontend_files_to_your_module
utiliser cette commande dans ssh
la source
Activez la réécriture d'URL.
1) Ouvrez le terminal dans Ubuntu et exécutez ces commandes:
2) Assurez-vous d'avoir le
.htaccess
fichier dans votre répertoire racine de magento, s'il n'y en a pas.htaccess
fichier copiez le/pub/.htaccess
fichier et collez-le dans le répertoire racine3) Ouvrez le
/etc/apache2/apache2.conf
fichier en utilisant les commandes suivantes:Et modifiez les lignes de code suivantes:
À
Enregistrez et fermez le fichier par
Ctrl + X
Redémarrez l'apache
sudo service apache2 restart
la source