web-dev-qa-db-fra.com

Impossible d'installer le programme d'installation de laravel via composeur

J'essaie d'installer le programme d'installation de laravel avec le composeur sur mon ordinateur Ubuntu, mais je reçois cette erreur lors de l'installation. `Vos besoins n'ont pas pu être résolus en un ensemble de packages installables.

  Problem 1
    - laravel/installer v1.4.1 requires ext-Zip * -> the requested PHP extension Zip is missing from your system.
    - laravel/installer v1.4.0 requires ext-Zip * -> the requested PHP extension Zip is missing from your system.
    - Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1].

  To enable extensions, verify that they are enabled in those .ini files:
    - /etc/php/7.0/cli/php.ini
    - /etc/php/7.0/cli/conf.d/10-opcache.ini
    - /etc/php/7.0/cli/conf.d/10-pdo.ini
    - /etc/php/7.0/cli/conf.d/20-calendar.ini
    - /etc/php/7.0/cli/conf.d/20-ctype.ini
    - /etc/php/7.0/cli/conf.d/20-exif.ini
    - /etc/php/7.0/cli/conf.d/20-fileinfo.ini
    - /etc/php/7.0/cli/conf.d/20-ftp.ini
    - /etc/php/7.0/cli/conf.d/20-gettext.ini
    - /etc/php/7.0/cli/conf.d/20-iconv.ini
    - /etc/php/7.0/cli/conf.d/20-json.ini
    - /etc/php/7.0/cli/conf.d/20-phar.ini
    - /etc/php/7.0/cli/conf.d/20-posix.ini
    - /etc/php/7.0/cli/conf.d/20-readline.ini
    - /etc/php/7.0/cli/conf.d/20-shmop.ini
    - /etc/php/7.0/cli/conf.d/20-sockets.ini
    - /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
    - /etc/php/7.0/cli/conf.d/20-sysvsem.ini
    - /etc/php/7.0/cli/conf.d/20-sysvshm.ini
    - /etc/php/7.0/cli/conf.d/20-tokenizer.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
`

L'erreur apparaît alors j'utilise ce commentaire: 

composer global require "laravel/installer"
51
Andreas Sauer

Il dit que cela nécessite Extension Zip

laravel/installer v1.4.0 nécessite ext-zip ........

Installez la version respective de la version php installée:

# For php v7.0
Sudo apt-get install php7.0-Zip

# For php v7.1
Sudo apt-get install php7.1-Zip

# For php v7.2
Sudo apt-get install php7.2-Zip
147
Alex

Pour PHP7.1 installer ceci

Sudo apt-get install php7.1-Zip
13
Muhammad F. Musad

Sur centos 7 j'ai utilisé: 

yum install php-pecl-Zip

parce que toute autre solution n'a pas fonctionné pour moi.

10
Evan

Pour Ubuntu 16.04, j'ai utilisé cette commande pour PHP7.2 et cela a fonctionné pour moi.

Sudo apt-get install php7.2-Zip
3
Amit Khanna

Centos 7 avec PHP 7.2:

Sudo yum --enablerepo=remi-php72 install php-pecl-Zip
2
Amirul

Pour PHP 7.2 dans Ubuntu 18.04 LTS

Sudo apt-get install php7.2-Zip

Fonctionne comme un charme

1
Ian Samz
V=`php -v | sed -e '/^PHP/!d' -e 's/.* \([0-9]\+\.[0-9]\+\).*$/\1/'` \
Sudo apt-get install php$V-Zip
1
borodatych

Pour Mac avec Macports, 

# port install php71-Zip
0
Toby

Sudo apt-get install php-Zip

Cette solution a fonctionné pour moi.

0
Elias Missaoui

J'utilise WSL avec Ubuntu 16.04 version LTS avec php 7.3 et laravel 5.7

Sudo apt-get install php7.3-Zip

Travaille pour moi

0
Fil

L'extension .zip est manquante , vous pouvez éviter cette erreur en exécutant simplement la commande ci-dessous, elle prendra version par défaut

Sudo apt-get install php-Zip

Si vous avez besoin d’une version spécifique, vous devez mentionner une version spécifique de votre php. Supposons que j’ai besoin d’installer la version X de php-Zip, la commande sera alors.

Sudo apt-get install phpX-Zip  

Remplacez X par la version requise. Dans mon cas, il s'agit de X = 7.3

0
Ankur Tiwari

connaître votre version php

php -v 

pour php 7.3.0

Sudo apt-get install php7.3-Zip
0
mohamed anwer