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"
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
Pour PHP7.1 installer ceci
Sudo apt-get install php7.1-Zip
Sur centos 7 j'ai utilisé:
yum install php-pecl-Zip
parce que toute autre solution n'a pas fonctionné pour moi.
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
Centos 7 avec PHP 7.2:
Sudo yum --enablerepo=remi-php72 install php-pecl-Zip
Pour PHP 7.2 dans Ubuntu 18.04 LTS
Sudo apt-get install php7.2-Zip
Fonctionne comme un charme
V=`php -v | sed -e '/^PHP/!d' -e 's/.* \([0-9]\+\.[0-9]\+\).*$/\1/'` \
Sudo apt-get install php$V-Zip
Pour Mac avec Macports,
# port install php71-Zip
Sudo apt-get install php-Zip
Cette solution a fonctionné pour moi.
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
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
connaître votre version php
php -v
pour php 7.3.0
Sudo apt-get install php7.3-Zip