PHP 8.0.26 Released!


Системы Linux

Начиная с PHP 7.4.0, чтобы использовать эти функции, вы должны скомпилировать PHP с поддержкой zip с помощью --with-zip. Ранее поддержку zip нужно было включать с помощью параметра конфигурации --enable-zip. Начиная с PHP 7.4.0, пакет libzip удалён.

Начиная с PHP 7.3.0, сборка с использованием libzip, входящего в PHP, не рекомендуется, но всё же возможно путём добавления --without-libzip в конфигурацию.

Опция --with-libzip=DIR, указывающая использовать системную библиотеку libzip. Требуется libzip версии 0.11, рекомендуется версия 0.11.2 или новее.


Модуль встроен по умолчанию.

Установка через PECL

Информация по установке этого модуля PECL может быть найдена в главе руководства Установка PECL модулей. Дополнительная информация, такая как новые версии, скачивание, исходные файлы, информация о разработчике и CHANGELOG, может быть найдена здесь: »

add a note

User Contributed Notes 5 notes

3 years ago
Getting error

  configure: error: Please reinstall the libzip distribution

when compiling this extension for php 7.3?

You need to install the 'libzip' package.

In Dockerfile you would do this like:

# Install zip
RUN apt-get update && \
     apt-get install -y \
         libzip-dev \
         && docker-php-ext-install zip
php dot net at cage dot is
2 years ago
For those of you asking about how to update this within your Dockerfile, the answer seems to be to add to the environment variable like so:

ENV PHP_EXTRA_CONFIGURE_ARGS="--with-apxs2 --disable-cgi --with-zip"
sgalyen at notspamarizona dot edu
2 years ago
In trying to compile PHP 7.4.x on CentOS 7.x I'm running into the dreaded "Package requirements (libzip >= 0.11) were not met"

As the referenced RPM package for lipzip 0.11.2 is a 3rd party (repo named Psychotic Ninja Plus, doesn't exactly inspire faith) I tried to compile from source. 

I was able to find the git sha1 for 0.11.1 and compile successfully - if anyone needs it:

If someone in the know could post the sha1 for 0.11.2, or whatever preferred version of libzip that successfully compiles, I would appreciate it!
mattcasiro at gmail dot com
4 years ago
If installing this in a Docker image using:
"docker-php-ext-install zip"

you may get an error such as:
"docker-php-ext-install zip returned a non-zero code: 1"
"zip support requires ZLIB"

Docker documentation now suggests this as the proper way to install, to ensure the dependant libraries are installed with it:
# Install zip
RUN apt-get update && \
     apt-get install -y \
         zlib1g-dev \
         && docker-php-ext-install zip
2 years ago
This is how I installed it on my machine (ubuntu):
php 7:

sudo apt-get install php7.0-zip

service apache2 restart
To Top