Я не могу установить Laravel с Composer (расширение ext-zip отсутствует) - PullRequest
4 голосов
/ 21 января 2020

Я пытался установить Laravel с Composer на своем терминале Debian 9 с

composer global require laravel/installer

Но я получаю следующие ошибки:

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.

Я пытался установить PHP ext Расширение Zip с:

apt-get install php7.4-zip

и

apt-get install php-zip

, а также отредактируйте файл php .ini, раскомментировав следующие строки:

extension=php_zip.dll
extension="zip.so"

Но ничего не работает и у меня такие же ошибки ...

Ответы [ 2 ]

2 голосов
/ 21 января 2020
  • Обязательно перезапустите веб-сервер после изменения
  • php -m, чтобы вывести список скомпилированных модулей
  • , это случилось со мной однажды (на plesk), который composer использовал версия php, отличная от самой php
  • Вы можете попробовать php composer.phar(the location of that) и проверить результаты

Если установка laravel имеет значение здесь

Вот некоторые возможные решения

  • composer create-project laravel/laravel [dir]
  • или git clone https://github.com/laravel/laravel.git, затем cd для этого каталога, обычно laravel, поэтому cd laravel затем composer install
0 голосов
/ 02 мая 2020

У меня была такая же проблема, как и у вас.

Я мог видеть, что мне не хватает расширения zip, выполнив

php -m

Я сделал

apt search php | grep zip

для Посмотрите, был ли пакет, который я мог бы установить, я нашел php-zip, поэтому я сделал

sudo apt install php-zip

, после чего php -m показал zip в списке.

Затем я попытался команда для установки Laravel снова

composer global require laravel/installer

, и все успешно.

...