Install zip module php-zip on Centos & Fedora

Due to an issue with the packaging of zip functionality within Centos & Fedora’s PHP package, the yum package php-zip, which was available for Fedora 15, is not available in Fedora 16. This is actually a “feature”, not a “bug”, but either way, getting zip support in PHP now takes a few extra steps.

1. Install dependencies as root or using sudo:

yum install pcre-devel gcc zlib zlib-devel

2. Install zip module using PECL (PEAR‘s sister):

pecl install zip

3. Edit the main PHP configuration file to register the new module. Add this text:

extension=zip.so;

a few lines before this:

Module Settings

in /etc/php.ini, as root or using sudo, like this:

nano /etc/php.ini

4. Restart your web server as root or using sudo:

service httpd restart

5. Check that support is enabled using phpinfo(). You should have a section on your phpinfo() page that looks like the image below.

Screenshot of zip support shown on phpinfo() page Sam Tuke CC BY-SA Zip support confirmed by phpinfo() That’s it, good luck

Was this answer helpful?

 Print this Article

Also Read

I can't login to cPanel

Ensure that caps lock is off, and that you are completely sure what your cPanel password is. If...

My website is running slow

If you are using a forum or content management system, make sure that caching is enabled. Caching...

Cannot connect to database

This error will occur within a web application when any of the following conditions are met:...

My webpage is displaying ads

If your website is not pulling up and is instead showing advertisements, the most likely cause is...

Page is displaying 404 Page Not Found error

The 404 Page Not Found error means that the user requested a page on the server that does not...