Problema de instalación de Magento 2: error 404 al intentar cargar la página de administración

11

He instalado con éxito Magento 2 en el servidor de Wamp, pero tengo un pequeño problema al cargar la página de administración, ya que me da un 404. Además, al cargar su página de inicio, el tema predeterminado que es luma en mi caso no se aplica y en su lugar me da los siguientes errores:

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
Saharcasm
fuente
compruebe la respuesta aquí: magento.stackexchange.com/questions/91087/…
Anil Suthar

Respuestas:

18

Css y js se crearán en tiempo de ejecución en la carpeta pub / static En la primera vez, si faltan css y js, ejecute el siguiente comando

Si está utilizando Windows: php bin\magento setup:static-content:deploy

si usa linux de 'git bash': php bin/magento setup:static-content:deploy

Anand Ontigeri
fuente
Además, asegúrese de haber habilitado la reescritura del servidor Apache
Steve Johnson
Agradecería si pudiera desglosar los pasos. ¿Cómo ejecutar el comando de Windows? ¿Cómo saber si realmente funcionó?
Mohammed Joraid
No vale la pena que si ha descargado la fuente de github e instala a través del navegador, deberá habilitar el modo de desarrollador. El comando anterior se quejará de que no necesita ejecutarse setup:static-content:deployen modo desarrollador, así que asegúrese de agregar -fel comando anterior. Si ha configurado un idioma diferente que no sea en_US, también deberá proporcionarlos:php bin\magento setup:static-content:deploy -f en_US en_GB
BugHunterUK
12

También estaba enfrentando este problema. El administrador da un error 404 y el frontend no adjuntó css (es decir, Luma no se mostró en el formato adecuado ...). Así que hice estos pasos para resolver estos dos problemas en magento 2. 1) vaya a la terminal y ejecute este comando

sudo gedit /etc/apache2/apache2.conf

Y cambio:-

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

A

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

chnage solo AllowOverride none to All

y

2) ve a la terminal y ejecuta el comando: -

sudo a2enmod rewrite
sudo service apache2 restart

Luego dé permiso a su var, pub y app / etc. y luego vaya a su administrador y frontend funciona correctamente.

sushant kumar
fuente
1
hombre, probé miles de soluciones, pero solo esta funcionó para mí, ¡muchas gracias!
Wasif Khalil
8

Para aquellos que usan el servidor wamp, ejecute estos comandos en su CLI.

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

MaYaNk
fuente
6

También estaba enfrentando este problema. Después de una nueva instalación de magento 2 con datos de demostración al navegar hacia el frontend y el backend también en localhost. Obtuve errores de discrepancia de tipo MIME para calendar.css y require.js. Nada funcionó para mí a menos que implementara el contenido estático a través de

php bin/magento setup:static-content:deploy

en git bash y si bien es el modo predeterminado.

Umar Yousaf
fuente
2

Habilitar reescrituras de URL.

1) Abra la terminal en Ubuntu y ejecute estos comandos:

sudo a2enmod rewrite

sudo service apache2 restart

2) Asegúrese de tener el .htaccessarchivo en su directorio raíz de magento, si no lo hay. htaccessarchivo copie el /pub/.htaccessarchivo y péguelo en el directorio raíz

3) Abra el /etc/apache2/apache2.confarchivo con los siguientes comandos:

sudo nano /etc/apache2/apache2.conf

Y cambie las siguientes líneas de código:

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

A

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

Guarde y cierre el archivo por Ctrl + X

  • Reinicia el apache

    servicio sudo apache2 reiniciar

Usman Yousaf
fuente