Problème d'installation de Magento 2: erreur 404 lors de la tentative de chargement de la page d'administration


11

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:


18

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


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

J'apprécierais si vous pouviez décomposer les étapes. Comment exécuter la commande Windows? Comment savoir si cela a réellement fonctionné?
Mohammed Joraid

Cela ne vaut rien que si vous avez téléchargé la source depuis github et que vous installez via le navigateur, vous devrez activer le mode développeur. La commande ci-dessus se plaindra que vous n'avez pas besoin de s'exécuter setup:static-content:deployen 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
BugHunterUK

12

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

sudo gedit /etc/apache2/apache2.conf

Et changer: -

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

À

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

chnage uniquement AllowOverride none to All

et

2) allez au terminal et exécutez la commande: -

sudo a2enmod rewrite
sudo service apache2 restart

Donnez ensuite la permission à votre var, pub et application / etc. puis allez à votre administrateur et frontend cela fonctionne correctement.


1
homme j'ai essayé des milliers de solution mais seulement celle-ci a fonctionné pour moi merci beaucoup!
Wasif Khalil

8

Pour ceux qui utilisent le serveur Wamp, exécutez ces commandes dans votre CLI.

C: \ wamp \ bin \ php \ php5.5.12> php.exe
C: \ wamp \ www \\ bin \ magento configuration: contenu statique: déployer


6

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

php bin/magento setup:static-content:deploy

dans git bash et alors qu'il s'agit du mode par défaut.



2

Activez la réécriture d'URL.

1) Ouvrez le terminal dans Ubuntu et exécutez ces commandes:

sudo a2enmod rewrite

sudo service apache2 restart

2) Assurez-vous d'avoir le .htaccessfichier dans votre répertoire racine de magento, s'il n'y en a pas. htaccessfichier copiez le /pub/.htaccessfichier et collez-le dans le répertoire racine

3) Ouvrez le /etc/apache2/apache2.conffichier en utilisant les commandes suivantes:

sudo nano /etc/apache2/apache2.conf

Et modifiez les lignes de code suivantes:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

À

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

Enregistrez et fermez le fichier par Ctrl + X

  • Redémarrez l'apache

    sudo service apache2 restart

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.