There was an issue installing this template kit please try again php zip extension not loaded

I'm attempting to install the PHP Zip extension.

My server does not have external internet access, so I downloaded it myself from PECL: //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

Ajeet Shah

16.6k7 gold badges55 silver badges75 bronze badges

asked Sep 12, 2013 at 21:24

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

Ajeet ShahAjeet Shah

16.6k7 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

M_R_KM_R_K

5,5851 gold badge37 silver badges38 bronze badges

0

Simply use sudo yum install php-zip

answered Nov 30, 2018 at 18:27

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

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

Nek

2,33919 silver badges31 bronze badges

answered Dec 19, 2016 at 17:29

1

For php 7.3 on ubuntu 16.04

sudo apt-get install php7.3-zip

answered May 10, 2020 at 2:48

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

  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

3812 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 //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

sudo yum -y install //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

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

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

LakshmikandanLakshmikandan

4,0252 gold badges27 silver badges35 bronze badges

I tried changing the repository list with:

//security.ubuntu.com/ubuntu bionic-security main universe //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

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

What is PHP zip extension?

The PHP Zip files functions are used to stores the bunch of files or directory together in the compressed. The Zip is the archive file format that is used to stores the files in compressed form.

How can I tell if PHP zip is enabled?

You will know that the ZipArchive class is not enabled if you cannot see: “Zip” configuration “enabled”. You can also check whether the Zip module is enabled using the CLI. Show compiled in modules using: php -m. Or you can use “php -m” to show the PHP information in the CLI.

How do you add a zip extension?

Install Chrome extension from file Vision RPA Selenium IDE. In the case of Kantu, you can get the older version directly from the archive. So the process starts with the Chrome extension as ZIP archive. Step 2: Select "Load Unpacked" [extension] and point it to the extension folder - and you are done!

How do I enable zip extension in godaddy?

To add the zip module in PHP settings:.
log into your account..
click cPanel Admin..
Under Software, click Select PHP Version..
This will take you to the PHP Extensions page. Look for "zip" and click the checkbox there..

Chủ Đề