Sin imágenes o JS en la nueva instalación de Magento 2


17

Acabo de instalar Magento 2 en mi servidor de producción en desarrollo. subdominio La instalación parece haber sido exitosa, pero he notado que no hay imágenes o JavaScript que funcione tanto en la interfaz como en el servidor.

Después de inspeccionar el código fuente, descubrí que los archivos que se invocan http://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.cssno existen realmente. ¿Alguna idea? Probé soluciones en varias pilas pero no he tenido suerte.

Magento 2

Magento 2


Respuestas:


25

Prueba esto antes de eso, toma Backup

Eliminar todo, excepto el .htaccessarchivo depub/static folder

Abra app/etc/di.xmlencontrar el camino “Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”y reemplazar aMagento\Framework\App\View\Asset\MaterializationStrategy\Copy

Nota: Eliminar archivos completos y carpeta bajo pub/static, excepto .htaccessarchivo.

Para obtener más información, consulte http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/


Además, asegúrese de haber habilitado las reescrituras del servidor Apache .
Steve Johnson

Esto ha solucionado la interfaz de mi sitio web. Sin embargo, las imágenes y el estilo ahora también aparecen en el backend: ninguno de los enlaces funciona. Recibo muchos errores por archivos faltantes en pub / static, la mayoría de los cuales no existen.
Liam McArthur el

no puedo .....
Magento 2

¡Fijo! Tuve que cambiar los permisos de todos los directorios en pub / static, ya que eran incorrectos.
Liam McArthur el

1
Esta es una respuesta aceptada que recomienda modificar un archivo principal. Esto está mal y nadie debería hacer esto.
mbalparda

17

Puede ejecutar el siguiente comando desde la carpeta raíz de magento.

php bin/magento setup:static-content:deploy

Esto descargará el contenido perfectamente en las carpetas respectivas.


1
Este debería ser el sitio web aceptado
linuxeasy

3

Si está en el modo predeterminado o de desarrollo, use -f para descargar a la fuerza el contenido estático. En el modo de desarrollo, el contenido estático se descarga automáticamente.

php bin/magento setup:static-content:deploy -f

cuando trato de esto mi localhost, recibo un error RunTimeEXception ..
zus

2

Si ve que Magento está intentando cargar desde una carpeta que no sea en_US, puede intentar implementar contenido estático en la carpeta adecuada como se muestra a continuación

bin/magento setup:static-content:deploy en_GB en_AU

1

Tuve el mismo problema después de instalar magento 2.1.1 y seguí los pasos mencionados a continuación

  1. Agregue D: \ xampp \ php a su variable de entorno PATH. Luego cierre el símbolo del sistema y reinicie nuevamente. Es importante porque si no reinicia el símbolo del sistema, los cambios no se reflejarán.

Siga este enlace para obtener orientación sobre cómo agregar variables de ruta: https://www.java.com/en/download/help/path.xml

  1. Navegue a su directorio raíz de mangento (por ejemplo: D: / xampp / mangento /) a través del símbolo del sistema

  2. Ejecute el comando php bin / magento setup: static-content: deploy

Esto funcionó para mí. ¡Espero que ayude a otros!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.