Laravel-excel: Problema de instalación de Excel en el sitio web personalizado de Composer

Creado en 24 ago. 2020  ·  7Comentarios  ·  Fuente: Maatwebsite/Laravel-Excel

Prerrequisitos

  • [X] Verificó si su versión de Laravel Excel todavía es compatible: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported -versions
  • [] Capaz de reproducir el comportamiento fuera de su código, el problema está aislado en Laravel Excel.
  • [] Verificó que su problema aún no se haya presentado.
  • [X] Se verificó si no se envió ningún RP que solucione este problema.
  • [] Completado en toda la plantilla de problemas.

Versiones

Descripción

Estoy usando el paquete maatwebsite excel laravel para exportar datos. Revisé su documentación y la instalé en el sistema local y está funcionando bien. Pero está arrojando un error en vivo al instalar maatwebsite / excel composer. En el servidor, el compositor se está actualizando e instalando mediante CircleCI. Usé así en composer.json
"exigir": {
"maatwebsite / excel": "^ 3.1"
}

Pasos para reproducir

Mientras ejecuta el compositor, arroja un error:

composer-maatwebsite-excel
Sus requisitos no se pudieron resolver en un conjunto de paquetes instalables.

Problema 1
- El paquete solicitado maatwebsite / excel no se pudo encontrar en ninguna versión, puede haber un error tipográfico en el nombre del paquete.

Causas potenciales:

  • Un error tipográfico en el nombre del paquete
  • El paquete no está disponible en una versión lo suficientemente estable de acuerdo con su configuración de estabilidad mínima
    consulte https://getcomposer.org/doc/04-schema.md#minimum-stability para obtener más detalles.
  • Es un paquete privado y olvidó agregar un repositorio personalizado para encontrarlo

Beamvir esperado:
Como Maatwebsite / excel está instalado en el Local, de la misma manera debería instalarse en el Live.

Comportamiento real:
Arrojó un error como este
Puede ver el error a continuación. Además, adjunto una captura de pantalla.

Sus requisitos no se pudieron resolver en un conjunto de paquetes instalables.

Problema 1
- El paquete solicitado maatwebsite / excel no se pudo encontrar en ninguna versión, puede haber un error tipográfico en el nombre del paquete.

Causas potenciales:

  • Un error tipográfico en el nombre del paquete
  • El paquete no está disponible en una versión lo suficientemente estable de acuerdo con su configuración de estabilidad mínima
    consulte https://getcomposer.org/doc/04-schema.md#minimum-stability para obtener más detalles.
  • Es un paquete privado y olvidó agregar un repositorio personalizado para encontrarlo

Información Adicional

Cualquier información, configuración o datos adicionales que puedan ser necesarios para reproducir el problema.

question

Comentario más útil

¡OK gracias!

Todos 7 comentarios

El resultado muestra que su archivo de bloqueo no está actualizado con su archivo de compositor. Es una buena práctica ejecutar la actualización del compositor localmente y confirmar el archivo composer.lock y ejecutar la instalación del compositor en el servidor en vivo.

Gracias por su pronta respuesta. Hice lo mismo que mencionaste. Ahora recibo el siguiente error.

Sus requisitos no se pudieron resolver en un conjunto de paquetes instalables.

Problema 1
- Solicitud de instalación para phpoffice / phpspreadsheet 1.14.1 -> satisfiable por phpoffice / phpspreadsheet [1.14.1].
- phpoffice / phpspreadsheet 1.14.1 requiere ext-gd * -> la extensión PHP solicitada gd no se encuentra en su sistema.
Problema 2
- phpoffice / phpspreadsheet 1.14.1 requiere ext-gd * -> la extensión PHP solicitada gd no se encuentra en su sistema.
- maatwebsite / excel 3.1.21 requiere phpoffice / phpspreadsheet ^ 1.14 -> satisfiable por phpoffice / phpspreadsheet [1.14.1].
- Solicitud de instalación para maatwebsite / excel 3.1.21 -> satisfiable por maatwebsite / excel [3.1.21].

Para habilitar extensiones, verifique que estén habilitadas en sus archivos .ini:
-
- /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
- /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
- /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
- /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
También puede ejecutar php --ini dentro de la terminal para ver qué archivos usa PHP en el modo CLI.

Revisé y encontré que la extensión de gd ya está habilitada en el servidor, pero aún obtengo el error anterior. ¿Puedes por favor ayudarme en esto?

matwebsite-excel-composer-error

Parece que el PHP que ejecuta la instalación del compositor no tiene gd habilitado. Recomendaría pedir ayuda en Stackoverflow o Laracasts. Es un poco demasiado específico (y tal vez relacionado con CircleCI) para este rastreador de problemas.

Revisé y encontré que la extensión de gd ya está habilitada en el servidor, pero aún obtengo el error anterior. ¿Puedes por favor ayudarme en esto?

Como se mencionó anteriormente, le sugiero que publique esta pregunta en Stackoverflow o Laracasts, ya que está relacionada con CircleCI / PHP y PhpSpreadsheet, no específicamente con este paquete.

¡OK gracias!

Puede colocar esto en Laravel 8 para instalar el compositor requiere maatwebsite / excel

: el compositor requiere maatwebsite / excel --ignore-platform-reqs

¿Fue útil esta página
0 / 5 - 0 calificaciones