Saltar al contenido

El compositor requiere ext-zip falla

Solución:

Solución # 1 – agregue ext-zip a la sección requerida de composer.json:

{
    "require" : {
        "ext-zip": "*"
    }
}

Solución # 2 – instalar la extensión php-zip:

Ventanas:

Descomente esta línea en su php.ini

; extensión = php_zip.dll

Linux:

sudo apt-get install php-zip

o

sudo apt-get install php7.0-zip (asegúrese de escribir SU versión de php, puede verificar su versión haciendo el comando php -v)

Luego, debe reiniciar su servidor web.

reinicio de apache2 del servicio sudo

Si su código funciona correctamente, ya tiene la extensión zip instalada en su máquina. PHPStorm agrega esta sugerencia para garantizar que en cualquier otro lugar donde se implemente el proyecto también tenga las extensiones adecuadas.

Agregar manualmente la línea en su archivo composer.json (require cuadra) "ext-zip": "*", (y otros que pueda sugerir, como ext-apc, ext-redis y ext-json, así como cualquier otro que pueda estar usando) se asegurará de que cuando lo implemente, Composer también pueda verificar que los elementos adicionales apropiados estén instalados.

Sin embargo, es solo una advertencia y puede ignorarla, o puede permitir que el compositor se asegure de que sus servidores estén configurados como serían necesarios para ejecutar su código y hacer cosas con archivos zip. Si su servidor no tiene instalado ext-zip, composer install se quejaría y dejaría de guardar problemas más tarde cuando descubra que el código falla sin la extensión zip, et al.

La pista dada proviene de PhpStorm, no del propio compositor: su IDE ha detectado que su código usa un método (o en este caso: el ZipArchive class) que solo está disponible cuando la extensión ZIP está habilitada. Pero tu composer.json no contenía ese requisito hasta el momento.

Entonces, PhpStorm le pide que agregue este requisito al archivo JSON para que los requisitos para ejecutar su código sean más precisos. La forma en que resuelva ese requisito depende de usted: la mejor manera sería instalar esa extensión, pero eso está fuera del alcance del compositor.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *