Problema di installazione di Magento 2: errore 404 durante il tentativo di caricare la pagina di amministrazione


11

Ho installato con successo Magento 2 sul server wamp ma sto avendo un leggero problema nel caricare la pagina di amministrazione in quanto mi sta dando un 404. Inoltre, quando si carica la sua homepage il tema predefinito che è luma nel mio caso non si applica e invece mi dà i seguenti errori:

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

Risposte:


18

Css e js verranno creati in fase di esecuzione nella cartella pub / static Per la prima volta, se css e js mancano, eseguire sotto il comando

se stai usando windows: php bin\magento setup:static-content:deploy

se si utilizza Linux di 'git bash': php bin/magento setup:static-content:deploy


Inoltre, assicurati di aver riscritto il server Apache
Steve Johnson

Gradirei se potessi abbattere i passaggi. Come eseguire il comando di Windows? Come sapere se ha funzionato davvero?
Mohammed Joraid,

Non vale nulla che se hai scaricato il sorgente da github e lo installi tramite il browser dovrai abilitare la modalità sviluppatore. Il comando sopra si lamenterà che non è necessario eseguire setup:static-content:deployin modalità sviluppatore, quindi assicurarsi di aggiungere -fal comando sopra. Se hai impostato una lingua diversa da en_US dovrai fornire anche quelle:php bin\magento setup:static-content:deploy -f en_US en_GB
BugHunterUK

12

Stavo anche affrontando questo problema. L'amministratore dà un errore 404 e il frontend non ha attaccato css (cioè Luma non è stato mostrato nel formato corretto ..). Quindi ho fatto questi passaggi per risolvere entrambi questi problemi in Magento 2. 1) vai al terminale ed esegui questo comando

sudo gedit /etc/apache2/apache2.conf

E cambia: -

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

Per

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

solo chnage AllowOverride none to All

e

2) vai al terminale ed esegui il comando: -

sudo a2enmod rewrite
sudo service apache2 restart

Quindi dai il permesso al tuo var, pub e app / etc. e poi vai al tuo amministratore e frontend funziona correttamente.


1
amico ho provato migliaia di soluzioni ma solo questa ha funzionato per me grazie mille!
Wasif Khalil,

8

Per coloro che utilizzano il server Wamp, quindi eseguire questi comandi nella CLI.

C: \ wamp \ bin \ php \ php5.5.12> php.exe
C: \ wamp \ www \\ bin \ magento setup: static-content: deploy


6

Stavo anche affrontando questo problema. Dopo una nuova installazione di magento 2 con dati demo durante la navigazione verso il frontend e il backend anche in localhost. Sono stati rilevati errori di mancata corrispondenza del tipo MIME per calendar.css e require.js. Niente ha funzionato per me a meno che non sia stato distribuito il contenuto statico

php bin/magento setup:static-content:deploy

in git bash e mentre è la modalità predefinita.



2

Abilita riscrittura URL.

1) Apri il terminale in Ubuntu ed esegui questi comandi:

sudo a2enmod rewrite

sudo service apache2 restart

2) Assicurati di avere il .htaccessfile nella directory principale di magento, se non ce n'è. htaccessfile copia il /pub/.htaccessfile e incollalo nella directory principale

3) Apri il /etc/apache2/apache2.conffile usando i seguenti comandi:

sudo nano /etc/apache2/apache2.conf

E modifica le seguenti righe di codice:

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

Per

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

Salva e chiudi il file Ctrl + X

  • Riavvia l'apache

    sudo service apache2 restart

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.