Después de la instalación, las imágenes y las hojas de estilo no se cargan; solo se muestra texto, sin gráficos

En este artículo se describen los posibles motivos y soluciones del problema por el que las hojas de estilo y las imágenes no se cargan después de instalar Adobe Commerce.

Productos y versiones afectados

  • Adobe Commerce 2.2.x, 2.3.x
  • Magento Open Source 2.2.x, 2.3.x

Problema

Pasos a seguir

  1. Instale Adobe Commerce.
  2. Vaya a la tienda o al administrador.

Resultado esperado

Si se aplican estilos, ningún elemento de la interfaz de usuario tiene el aspecto de estilos que faltan.

Resultado real

Los estilos no se aplican correctamente, faltan gráficos.

Causa

La ruta a las imágenes y hojas de estilo no es correcta, ya sea debido a una URL base incorrecta o porque las reescrituras del servidor (CentOS, Ubuntu) no están configuradas correctamente.

Para confirmar que este es el caso, utilice un inspector del explorador web para comprobar las rutas a los recursos estáticos y comprobar que dichos recursos se encuentran en el sistema de archivos de Adobe Commerce o de Magento Open Source.

Los recursos estáticos se encuentran en <magento_root>/pub/static/ , en los directorios frontend y adminhtml.

Solución

Las siguientes son posibles soluciones según el software que utilice y la causa del problema:

  • Si está usando el servidor web Apache, verifique la configuración de reescribe el servidor y la URL base del servidor Adobe Commerce/Magento Open Source e inténtelo de nuevo. Si configuró la directiva Apache AllowOverride incorrectamente, los archivos estáticos no se proporcionan desde la ubicación correcta.

  • Si está usando el servidor web nginx, asegúrese de configurar un archivo host virtual. El archivo host virtual nginx debe cumplir los siguientes criterios:

    • La directiva include debe apuntar al archivo de configuración nginx de ejemplo en el directorio de instalación de Adobe Commerce/Magento Open Source. Por ejemplo: include /var/www/html/magento2/nginx.conf.sample;
    • La directiva server_name debe coincidir con la dirección URL base especificada al instalar Adobe Commerce/Magento Open Source. Por ejemplo: server_name 192.186.33.10;
  • Si la aplicación se encuentra en modo de producción, intente implementar archivos de vista estática mediante el comando magento setup:static-content:deploy. Para obtener más información sobre la implementación de archivos estáticos, consulte Implementar archivos de vista estática en nuestra documentación para desarrolladores.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a