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

Liam McArthur
fuente
¿Has probado esto?> stackoverflow.com/questions/30492838/…
Vishwas Soni

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/

Magento 2
fuente
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.

Shyam
fuente
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
bikram kc
fuente
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
Saroj
fuente
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!

VinayakJoshi
fuente