J'ai essayé d'installer Laravel avec Composer sur mon terminal Debian 9 avec
composer global require laravel/installer
Mais j'obtiens les erreurs suivantes:
Using version ^3.0 for laravel/installer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/installer v3.0.1 requires ext-Zip * -> the requested PHP extension Zip is missing from your system.
- laravel/installer v3.0.0 requires ext-Zip * -> the requested PHP extension Zip is missing from your system.
- Installation request for laravel/installer ^3.0 -> satisfiable by laravel/installer[v3.0.0, v3.0.1].
To enable extensions, verify that they are enabled in your .ini files:
- /opt/lampp/etc/php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Installation failed, deleting ./composer.json.
J'ai essayé d'installer l'extension PHP ext Zip avec:
apt-get install php7.4-Zip
et
apt-get install php-Zip
et éditez également le fichier php.ini en décommentant les lignes suivantes:
extension=php_Zip.dll
extension="Zip.so"
Mais rien ne fonctionne et j'ai les mêmes erreurs ...
php -m
Pour lister les modules compilésphp
lui-mêmephp composer.phar(the location of that)
et vérifier les résultatsvoici quelques solutions possibles
composer create-project laravel/laravel [dir]
git clone https://github.com/laravel/laravel.git
puis cd
dans ce répertoire, généralement laravel, donc cd laravel
puis composer install
J'ai eu le même problème que toi.
Je pouvais voir que je manquais de l'extension Zip en faisant
php -m
J'ai fait
apt search php | grep Zip
pour voir s'il y avait un package que je pourrais installer, j'ai trouvé php-Zip
, donc je l'ai fait
Sudo apt install php-Zip
après quoi php -m
a montré Zip
dans la liste.
Ensuite, j'ai essayé la commande pour installer Laravel à nouveau
composer global require laravel/installer
et il a réussi.