La URL del administrador muestra un error 404 después de instalar magento 2 en el servidor wamp y el diseño de la interfaz es todo desordenado y css no está vinculado a él. A continuación se muestran imágenes de error.
Frontend error:
En primer lugar, aplique los permisos adecuados, habilite apache rewrite_module
y actualice el servidor apache.
chmod -R 777 /var/www/html/MAGENTO_2_ROOT_DIRECTORY/
sudo a2enmod rewrite
sudo service apache2 restart
Para frontend desordenado , ejecute el siguiente comando desde la raíz de Magento:
php bin/magento setup:static-content:deploy
Ahora borre el var
directorio excepto el .htaccess
archivo y verifique admin Si obtiene la página 404, puede haber un problema de Symlink
. Fot esto, Editar apache config
archivo
sudo gedit /etc/apache2/apache2.conf
y reemplaza este código:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted
con
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Nota: cambiado AllowOverride none
aAllowOverride All
Ahora reinicie apache sudo service apache2 restart
y verifique admin. Esto debería solucionar el problema del administrador 404.
También asegúrese de no dejar el /app/etc/
directorio de escritura
AllowOverride
. Solo asegúrate de que esté debajo<Directory /var/www/>
Para aquellos que usan el servidor wamp en Windows localhost ,
puedes probar esto:
en tu CLI.
fuente
Asegúrese de habilitar las reescrituras del servidor: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-help-rewrite
fuente
SOLUCIÓN # 1 (SI DESEA EDITAR ARCHIVO XML)
Me gustaría que descargue Magento 2 zip desde
magentocommerce.com/download
, cree un nuevo db en phpmyadmin , extraiga zip en la carpeta htdocs . Instale Magento 2 pero no use localhost use 127.0.0.1 en la URL de la tienda y la URL del administrador. Después de una instalación exitosa, NO ejecute magento.Ahora vamos a borrar / eliminar cachés y sesiones de Magento 2. Vaya a las siguientes rutas y elimine todo:
Cuando Magento 2 no está en modo de producción, intentará crear enlaces simbólicos para algunos recursos estáticos en el servidor local. Tenemos que cambiar ese comportamiento de Magento 2 yendo a editar el
ROOT > app > etc > di.xml
archivo. Abredi.xml
en tu editor de código favorito, encuentra lavirtualType name="developerMaterialization"
sección. En esa sección a continuación, encontrará un elemento<item name="view_preprocessed" xsi:type="object">
que debe modificarse. Puede modificarlo cambiando el siguiente contenido:A:
Ahora último paso, también elimine los archivos antiguos generados en
ROOT > pub > static > DELETE ALL EXCEPT .HTACCESS
Personalmente lo probé en mi host local usando MAMP, EasyPHP DevServer, Xampp y Wampp e instalé con éxito y usé Magento 2. Para más información, puede consultar este enlace: Magento 2 CSS y JavaScript no se cargan desde la carpeta correcta
SOLUCIÓN # 2
Instalar Composer. Ahora me gustaría que descargue Magento 2 zip
magentocommerce.com/download
, cree un nuevo db en phpmyadmin , extraiga zip en la carpeta htdocs . Instale Magento 2 pero no use localhost use 127.0.0.1 en la URL de la tienda y la URL del administrador. Después de una instalación exitosa, NO ejecute magento.Ahora vamos a verificar la instalación de Composer, implementar contenido estático, borrar / vaciar el caché de Magento y reindexar los bloques de Magento 2. Para realizar todas las acciones anteriores, presione WINDOWS KEY + R para abrir el cuadro de diálogo EJECUTAR y escriba "cmd" para abrir el símbolo del sistema.
Escriba " cd PATH_TO_YOUR_MAGENTO2_FILES " para ingresar en el directorio ROOT de Magento 2.
Ahora para verificar la instalación de Composer en el directorio anterior, escriba " instalación de composer ".
En este paso, configuraremos contenido estático para implementar en nuestra tienda Magento. Para realizar esto, escriba " php bin / magento setup: static-content: deploy ".
Borrar / Vaciar caché de Magento escribiendo " php bin / magento cache: flush " en CMD.
Y finalmente, para Reindexar Magento Static Blocks, escriba " php bin / magento indexer: reindex ".
Has terminado con la instalación exitosa de Magento 2.
fuente
http://gotechnies.com/css-javascript-files-loading-magento-2-installation/
fuente
Se solucionó el mismo problema enfrentado.
como se mencionó anteriormente, ejecute el comando
php bin/magento setup:static-content:deploy
en su directorio de instalación de Magento 2 a través de la terminal y otorgue permiso.Para el lado administrativo, este es el error (404) porque:
no estaba presente al final del archivo
/etc/apache2/sites-available/000-default.conf
antes</VirtualHost>
. También asegúrese de quemod_rewrite
esté habilitado ingresando el comando:Agregó esa línea y reinició apache2. Ahora puede acceder al administrador. Espero eso ayude.
fuente
Instalé magento2 (en xampp win7) con el compositor:
Luego instalé magento2 con el instalador web y obtuve un error 404 (página no encontrada) en ambas páginas frontales. luego abrí magento2 \ app \ etc \ di.xml y eliminé esta línea
También eliminé env.php e hice la instalación web una vez más después de que el front-end y el back-end funcionan bien :)
fuente
correr
fuente
Para que UBANTU OS magento Frontend funcione, solo necesita ir a su directorio de magento y escribir este comando
sudo bin/magento setup:static-content:deploy
fuente
Elimine todos los archivos de pub-> carpeta estática y active el comando de actualización e implemente el comando para que una vez más la carpeta y los archivos se vean en pub-> carpeta estática y luego abra el panel de administración o el front-end. Esto funciona para mi.
Si todavía no obtiene, elimine todos los archivos y carpetas de la carpeta var-> generation y, una vez más, active el comando de actualización e implementación de PHP y compruebe si admin y front-end son visibles correctamente.
fuente
Se mueve al directorio de instalación de magento2. Después, usa el comando en la terminal:
bin/magento setup:static-content:deploy
y establece permisos para lapub, var
carpeta tiene permisos 770fuente
Solo abre el
MAGENTO_ROOT / app / etc / di.xml
y reemplace debajo del número de línea del formulario de código 574
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
A
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
fuente
La solución más simple de la URL del administrador es
en la tabla de configuración central, cambie el valor para web / seo / use_rewrites a 0 (1 a 0) y todas las carpetas de caché desde var
Segundo neet para deshabilitar el administrador de formularios de versiones
Cómo deshabilitar el versionado de archivos estáticos:
Si no desea utilizar versiones de archivos estáticos, puede desactivar esta función en el área de administración de Magento:
Es posible cambiar esta configuración para el alcance predeterminado utilizando la siguiente consulta MySQL :
Luego ejecute el siguiente comando para borrar una caché de configuración:
fuente
Verifique una vez que haya habilitado las reescrituras del servidor: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-help-rewrite
fuente