How to enable zip extension in php ini

I'm attempting to install the PHP Zip extension.

My server does not have external internet access, so I downloaded it myself from PECL: http://pecl.php.net/package/zip. I chose 1.10.2, the latest "stable" release, and transferred it to my server.

I ran:

pear install zip-1.10.2.tgz

and added

extension=zip.so

to php.ini as instructed. I can see that zip.so was created and placed in the right extension_dir folder as well. I restarted apache and then checked to see if it was loaded by running:

php -m

Despite all of this, "zip" is still not in that list.

Am I missing a step or doing something wrong? I thought this should be really simple, and I'm starting to feel pretty dumb, haha.

Other probably important stuff:

CentOS Apache 2.2.3 PHP 5.2.16

How to enable zip extension in php ini

Ajeet Shah

16.5k7 gold badges55 silver badges75 bronze badges

asked Sep 12, 2013 at 21:24

How to enable zip extension in php ini

This is how I installed it on my machine (ubuntu):

php 7:

sudo apt-get install php7.0-zip

php 5:

sudo apt-get install php5-zip

Edit:
Make sure to restart your server afterwards.

sudo /etc/init.d/apache2 restart or sudo service nginx restart

PS: If you are using centOS, please check above cweiske's answer
But if you are using a Debian derivated OS, this solution should help you installing php zip extension.

answered May 4, 2016 at 4:39

How to enable zip extension in php ini

Ajeet ShahAjeet Shah

16.5k7 gold badges55 silver badges75 bronze badges

4

You may have several php.ini files, one for CLI and one for apache. Run php --ini to see where the CLI ini location is.

answered Sep 16, 2013 at 7:25

cweiskecweiske

29k13 gold badges127 silver badges189 bronze badges

4

for PHP 7.3 / Ubuntu

sudo apt install php7.3-zip

for PHP 7.4

sudo apt install php7.4-zip

answered Sep 2, 2019 at 5:21

How to enable zip extension in php ini

M_R_KM_R_K

5,5651 gold badge37 silver badges38 bronze badges

0

Simply use sudo yum install php-zip

answered Nov 30, 2018 at 18:27

How to enable zip extension in php ini

2

1 Step - Install a required extension

sudo apt-get install libz-dev libzip-dev -y

2 Step - Install the PHP extension

pecl install zlib zip

3 Step - Restart your Apache

sudo /etc/init.d/apache2 restart

How to enable zip extension in php ini

If does not work you can check if the zip.ini is called in your phpinfo, to check if the zip.so was included.

How to enable zip extension in php ini

Nek

2,33919 silver badges31 bronze badges

answered Dec 19, 2016 at 17:29

How to enable zip extension in php ini

1

For php 7.3 on ubuntu 16.04

sudo apt-get install php7.3-zip

answered May 10, 2020 at 2:48

How to enable zip extension in php ini

The best way to install the Zip extension in php7.2 on CentOS would be as below:

  1. Find the available extention by searching with yum command

    yum search zip

  2. This will list all the zip packages. We need to look for the php7.2 zip package

    How to enable zip extension in php ini

  1. Then if your php version is 7.2 then run the command

    yum install ea-php72-php-zip

This will definetly resolve your issue.

Cheers !!

answered Aug 19, 2020 at 12:45

H ArifH Arif

3712 silver badges7 bronze badges

On Amazon Linux 2 and PHP 7.4 I finally got PHP-ZIP to install and I hope it helps someone else - by the following (note the yum install command has extra common modules also included you may not need them all):

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

sudo yum -y install yum-utils

sudo yum-config-manager --enable remi-php74

sudo yum update

sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

sudo pecl install zip

php --modules

sudo systemctl restart httpd

answered Mar 13, 2020 at 14:35

How to enable zip extension in php ini

Dr. Aaron DishnoDr. Aaron Dishno

1,7291 gold badge27 silver badges23 bronze badges

2

If you use php5.6 then execute this:

sudo apt-get install php5.6-zip

answered Dec 6, 2016 at 19:48

How to enable zip extension in php ini

D.DimitriogloD.Dimitrioglo

3,1832 gold badges20 silver badges38 bronze badges

2

The PHP5 version do not support in Ubuntu 18.04+ versions, so you have to do that configure manually from the source files. If you are using php-5.3.29,

# cd /usr/local/src/php-5.3.29
# ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=MySQL_LOCATION/mysql --prefix=/usr/local/apache/php --with-config-file-path=/usr/local/apache/php --disable-cgi --with-zlib --with-gettext --with-gdbm --with-curl --enable-zip --with-xml --with-json --enable-shmop
# make
# make install

Restart the Apache server and check phpinfo function on the browser

Note: Please change the MySQL_Location: --with-mysql=MySQL_LOCATION/mysql

answered Nov 28, 2019 at 7:33

How to enable zip extension in php ini

LakshmikandanLakshmikandan

4,0152 gold badges27 silver badges35 bronze badges

I tried changing the repository list with:

http://security.ubuntu.com/ubuntu bionic-security main universe http://archive.ubuntu.com/ubuntu bionic main restricted universe

But none of them seem to work, but I finally found a repository that works running the following command

add-apt-repository ppa:ondrej/php

And then updating and installing normally the package using apt-get

As you can see it's installed at last.

answered Aug 26, 2020 at 13:23

How to enable zip extension in php ini

I was trying to install it on CentOS 7 for php 7.1. In my case yum package php-zip was unavailable in remi repo, but I could install it using different name

yum install php-pecl-zip

So if you can't find it by query php-zip, try searching for php-pecl-zip.

answered Aug 9 at 16:13

KarimKarim

2,0981 gold badge17 silver badges12 bronze badges

1

How do I enable PHP INI extension?

For enable PHP Extension intl , follow the Steps...
Open the xampp/php/php. ini file in any editor..
Search ";extension=php_intl.dll".
kindly remove the starting semicolon ( ; ) Like : ;extension=php_intl.dll. to. extension=php_intl.dll..
Save the xampp/php/php. ini file..
Restart your xampp/wamp..

How can I tell if PHP zip is enabled?

check with phpinfo(), pretty certain it's already there. – Teson. Nov 14, 2011 at 20:40..
if (!extension_loaded('zip')) { echo 'zipless' } – Marc B. Nov 14, 2011 at 20:52..
execute in command line: 'php -m' and check if your 'zip' extension is in the list. – Eugene Kaurov. Oct 6, 2020 at 10:56..

How do I fix PHP zip extension is not loaded?

This error indicates an incompatibility with PHP on your server and the latest update to Elementor. To solve it, please ensure the PHP version is 7.4 or 7.5 (not 7.3 or 8) on your server. Additionally, ensure the zip extension for PHP is installed.

How do I enable a zip file?

How to enable ZipArchive for PHP.
PHP Fatal error: Uncaught Error: Class 'ZipArchive' not found..
php -m | grep -i zip..
apt-get install -y libzip-dev zip && docker-php-ext-install zip..
sudo apt-get install -y php-zip..
service apache2 restart..
service nginx restart..