J'essaie d'installer le programme d'installation de laravel avec le compositeur sur mon PC Ubuntu, mais j'obtiens 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"
requires ext-zip
est un message assez inutile. Devrait direrequires php-zip or phpX.X-zip
au moins.POUR LES UTILISATEURS MAC avec CATALINA
Tout d'abord, installez homebrew. Alors dire
redémarrez la console et exécutez le programme d'installation de laravel
la source
Sur centos 7, j'ai utilisé:
car aucune autre solution ne fonctionnait pour moi.
la source
Pour PHP7.1, installez ceci
la source
Si vous rencontrez ce problème avec macOS Catalina , je recommande ces étapes:
Installez Homebrew (si vous ne l'avez pas déjà fait): rendez-vous sur brew.sh ou exécutez simplement cette commande:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Courir
brew install [email protected]
Mettez à jour votre variable $ PATH pour inclure la version nouvellement installée de php:
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
Rechargez votre script de préférences shell
$ source ~/.zshrc
ousource ~/.bashrc
Enfin, installez laravel:
composer global require laravel/installer
la source
Car
Ubuntu 16.04
, j'ai utilisé cette commande pourPHP7.2
et cela a fonctionné pour moi.la source
Centos 7 avec PHP7.2:
la source
la source
Pour PHP 7.2 dans Ubuntu 18.04 LTS
Fonctionne comme un charme
la source
pour connaître votre version php
pour php 7.3.0
la source
Pour Mac avec Macports,
la source
J'utilise WSL avec la version ubuntu 16.04 LTS avec php 7.3 et laravel 5.7
Travaille pour moi
la source
L'extension zip est manquante , vous pouvez éviter cette erreur en exécutant simplement la commande ci-dessous, elle prendra la version par défaut
Au cas où vous auriez besoin d'une version spécifique, vous devez mentionner une version spécifique de votre php, supposons que je doive installer la
X
version de php-zip, alors la commande sera.Remplacez
X
par votre version requise, dans mon cas, c'estX = 7.3
la source
Pour les utilisateurs de macOs, vous pouvez utiliser Homebrew à la place:
la source