Ошибка PHP: "расширение zip и команда unzip отсутствуют, пропуская."



когда я запускаю composer update Я получаю это сообщение об ошибке:



Loading composer repositories with package information
Updating dependencies (including require-dev)
Failed to download psr/log from dist: The zip extension and unzip command are both missing, skipping.
The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini
Now trying to download from source


что мне нужно сделать, чтобы включить команды zip и unzip, чтобы composer мог загружать зависимости?

723   8  

8 ответов:

в зависимости от вашего вкуса Linux и PHP версии они могут отличаться.

(sudo) yum install zip unzip php7.0-zip
(sudo) apt install zip unzip php7.0-zip

Это очень часто задаваемый вопрос, вы сможете найти более полезную информацию в эфире, выполнив поиск <distro> php <version> zip extension.

для серверов с PHP 5.6

sudo apt-get install zip unzip php5.6-zip

для старых дистрибутивов Ubuntu т. е. 16.04, 14.04, 12.04 и т. д

sudo apt-get install zip unzip php7.0-zip

для Debian Jessie (который является текущим значением по умолчанию для образа PHP в Docker Hub):

apt-get install --yes zip unzip php-pclzip

вы можете опустить --да, но это полезно, когда вы запускаете его в Dockerfile.

У меня был PHP7. 2 на сервере Ubuntu 16.04, и это решило мою проблему:

sudo apt-get install zip unzip php-zip

Я использую Ubuntu и со следующей командой работал

apt-get install --yes zip unzip

Если вы используете Ubuntu и PHP 7.2 используйте этот...

sudo apt-get update
sudo apt-get install zip unzip php7.2-zip

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

поскольку нет команды "распаковать" установленные zip-файлы распаковываются с помощью Расширение PHP zip. Это может привести к неверным сообщениям о поврежденных архивах. Установка 'распаковать' может исправьте их.

см. также есть ли проблема с использованием php-zip (композитор предупреждает об этом)

Comments

    Ничего не найдено.