Php extension php zip enabled

How to enable PHP zip extension in your web hosting

Posted on Jul 28, 2022

PHP zip extension is used to read and write compressed zip files. This extension is usually required to make PHP-based applications able to interact with zip files.

Читайте также:  Javascript object function methods

Sometimes, you may see the “PHP zip is not installed or has been disabled message” in WordPress.

Here are the steps to enable the PHP zip extension in your hosting from cPanel:

  1. Log into your cPanel account
  2. Go to the Select PHP Version menu
  3. Click the Extensions tab
  4. Check the zip extension to enable it

The tutorial below will show you how to do these steps in detail:

Enable PHP zip in your hosting

Login to your cPanel account, then look for the Select PHP Version menu under the Software tab:

cPanel Select PHP Version

Next, click on the Extensions tab and see the zip extension under the Z entries as shown below:

enable PHP zip in extensions tab

Click the checkbox beside the zip extension to enable it.

What if you don’t see the zip extension?

If you don’t see the zip extension, then you may need to install it first.

Get back to your cPanel home page, then find the PHP PEAR Packages menu.

It’s also located under the Software tab as shown below:

PHP PEAR Packages menu

On the PEAR Packages page, use the search menu to look for the “zip” extension.

You should see the Archive_Zip extension shown in the search result like this:

PHP Archive_Zip module

Click on Install to have the extension installed on your hosting.

Finally, go back to the Select PHP Version menu and check the Extensions tab. You should see the zip extension already checked on this page.

And that’s how you enable PHP zip in your hosting provider. Good work! 👍

Take your skills to the next level ⚡️

I’m sending out an occasional email with the latest tutorials on programming, web development, and statistics. Drop your email in the box below and I’ll send new stuff straight into your inbox!

About

Hello! This website is dedicated to help you learn tech and data science skills with its step-by-step, beginner-friendly tutorials.
Learn statistics, JavaScript and other programming languages using clear examples written for people.

Type the keyword below and hit enter

Источник

How to Enable PHP Zip Extension in cPanel (3 Easy Steps)

Enable PHP Zip Extension

Technoracle

Website speed is really very important in terms of site performance, usability, SEO ranking. To optimize your website, you need PHP zip to be installed on the server, to hold compressed PHP files. Sometimes, you may also encounter an error that PHP zip-archive library is missing or disabled. In this tutorial, I will share a step-by-step guide to enable PHP zip extension in cPanel. So, let’s get started.

Step 1: Log in to your cPanel

Login to cPanel and go to PHP PEAR Package. Type Zip in the search bar.

Step 2: Install PHP Zip Extension

Now, you will find Archive_Zip. Click on install to continue.

Step 3: Change the PHP Version and Enable PHP Zip Extension

Change to PHP version to anything that is not native and click on “Set as Current”

Conclusion

In this tutorial, you have learned to enable PHP zip extension in Cpanel. Hurray, you have successfully enabled PHP zip extension. If you have any doubt, feel free to comment below. Also, you can join our elite Facebook group to get direct help from me. If you like this article, please share this article on your social media handle.

Rajesh Shivam is a seasoned professional with expertise in AWS and Linux System Administration. With over 10 years of freelancing experience, he brings a wealth of knowledge to the table. Rajesh has a strong passion for technology and stays connected with the latest happenings in the field. His dedication and expertise make him a trusted resource for all things tech-related.

Источник

How to enable ZipArchive for PHP

Is your PHP saying that it cannot find the ZipArchive class? Then, this post will show you how to enable the ZipArchive module.

Next, scroll down until you find the heading “Configuration” and then continue until you see the following:

You will know that the ZipArchive class is not enabled if you cannot see: “Zip” configuration “enabled”.

Show compiled in modules using: php -m.

[email protected]:/var/www/html# php -m [PHP Modules] Core ctype date dom zip zlib [Zend Modules]

As the PHP module list can get quite large, consider using the grep command to filter your list:

Or you can use “php -m” to show the PHP information in the CLI.

How to enable ZipArchive on Windows

Windows users have it easy! You do not need to do anything if you use PHP 5.3 or newer. So, don’t trust that the code written and evaluated on Windows will work on Linux.

As of PHP 5.3, this extension is built-in. Before, Windows users needed to enable php_zip.dll inside of php.ini to use these functions.

https://www.php.net/manual/en/zip.installation.php

Before you enable ZipArchive

You can enable Zip support during the installation of PHP and after the fact. This post will focus on an after-the-fact ZipArchive installation on Linux. Please read the installing Zip instruction from the PHP manual for more information.

Before you continue, note the following helpful command to get your current version of PHP:

[email protected]:/var/www/html# php -v PHP 7.4.2 (cli) (built: Feb 1 2020 19:39:30) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies

Note the version in the example above being: 7.4.2. We will, therefore, need to install the Zip module for PHP version 7.4. Please remember to change the version number to match yours if the command requires it!

Also, make sure that your packages are up to date using the “apt-get update” command:

[email protected]:/var/www/html# apt-get update Hit:1 http://security.debian.org/debian-security buster/updates InRelease Hit:2 http://deb.debian.org/debian buster InRelease Hit:3 http://deb.debian.org/debian buster-updates InRelease Reading package lists. Done

Lastly, you may need to determine the location of the loaded php.ini file. Please note that the CLI uses its version.

Use the following command to help you:

[email protected]:/var/www/html# php --ini Configuration File (php.ini) Path: /usr/local/etc/php Loaded Configuration File: /usr/local/etc/php/php.ini Scan for additional .ini files in: /usr/local/etc/php/conf.d Additional .ini files parsed: /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini, /usr/local/etc/php/conf.d/docker-php-ext-redis.ini, /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini, /usr/local/etc/php/conf.d/docker-php-ext-zip.ini

How to enable ZipArchive on Docker

First, run the following command to install Zip and compile PHP correctly to run it.

apt-get install -y libzip-dev zip && docker-php-ext-install zip

Below you will see how to restart Apache or NGINX. Once you install, you have finished.

Note that you will get an “E: Package ‘php-XXX’ has no installation candidate” error if you try to install any of Debian‘s PHP packages. This error is the default intended behavior of the official PHP Docker image.

You can see an example of this behavior below:

[email protected]:/var/www/html# apt-get install php-zip Reading package lists. Done Building dependency tree Reading state information. Done Package php-zip is a virtual package provided by: php7.3-zip 7.3.14-1~deb10u1 [Not candidate version] php7.3-zip 7.3.11-1~deb10u1 [Not candidate version] E: Package 'php-zip' has no installation candidate

You can also get the following error if you specify a specific version.

[email protected]:/var/www/html# apt-get install php7.0-zip Reading package lists. Done Building dependency tree Reading state information. Done E: Unable to locate package php7.0-zip E: Couldn't find any package by glob 'php7.0-zip' E: Couldn't find any package by regex 'php7.0-zip'

How to enable ZipArchive on Linux on Ubuntu

The install PHP Zip command:

sudo apt-get install -y php-zip

The output will result in something like this:

[email protected]:/home/user# sudo apt-get install php-zip Reading package lists. Done Building dependency tree Reading state information. Done The following additional packages will be installed: libzip5 php-common php7.3-common php7.3-zip The following NEW packages will be installed: libzip5 php-common php-zip php7.3-common php7.3-zip 0 to upgrade, 5 to newly install, 0 to remove and 48 not to upgrade. 1 not fully installed or removed. Need to get 1,003 kB of archives. After this operation, 7,443 kB of additional disk space will be used.

Please note that you may need to specify the PHP version if you upgraded to a recent version of PHP.

Don’t forget to restart your web server!

The configuration file (php.ini) is only read when PHP or the webserver starts. Equally, the php.ini file is only read at invocation for the CGI and CLI versions.

You can restart Apache using:

Likewise, you can restart NGINX using:

Wrapping up

It is easy to get your website zipping files and avoid a fatal error. I hope that you now know how to enable ZipArchive for PHP. No one likes seeing a “Fatal error: Class’ ZipArchive’ not found in”.

You may also be interested in

Anto’s editorial team loves the cloud as much as you! Each member of Anto’s editorial team is a Cloud expert in their own right. Anto Online takes great pride in helping fellow Cloud enthusiasts. Let us know if you have an excellent idea for the next topic! Contact Anto Online if you want to contribute.

Support Anto Online and buy us a coffee. Anything is possible with coffee and code.

Scan Your Docker Images and Containers with VirusTotal: A Step-by-Step Guide

Accelerate Your Performance Testing on Ubuntu with k6 and Postman-to-k6

Solve the “Cannot read properties of undefined (reading ‘type’)” error with these simple fixes

About Anto Online

Having started his career in 1999 as a Desktop Support Engineer, Anto soon changed paths and became a developer. After several years of development experience, he transitioned into a consultant. As an enterprise application consultant for a leading SaaS software provider, Anto specializes in AWS’s serverless technologies. By day, Anto focuses on helping customers leverage the power of serverless technologies. By night, he indulges his passion for cloud computing by playing with Python and trying out things that are currently beyond the scope of his work. Sometimes Anto needs help as there are not enough hours at night. So Anto relies on a team of fellow Cloud enthusiasts to help him out. Each one is a Cloud expert in their own right, and Anto takes great pride in helping them learn and grow. View all posts by Anto Online →

3 Comments on “How to enable ZipArchive for PHP”

Was happy to see a picture with someone scratching his head in front of a Mac ….
but couldn’t find anything on how this extension (and others) can be installed on the standard php install on Mac OS Big SUR. any clue ? great post btw !

Not sure, but please let me know if you resolved it. I will update the post. Thanks for your feedback.

Leave a Reply

You must be logged in to post a comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Tags

Latest Posts

Scan Your Docker Images and Containers with VirusTotal: A Step-by-Step Guide

Bitbucket for Newbies: Mastering Basic Commands and Collaborating on Code

Accelerate Your Performance Testing on Ubuntu with k6 and Postman-to-k6

Solve the “Cannot read properties of undefined (reading ‘type’)” error with these simple fixes

December 19, 2022 May 1, 2023

Solving the ‘tail: inotify resources exhausted’ Error on Ubuntu

December 18, 2022 May 1, 2023

Copyright 2018-2022 Anto Online.

All rights reserved. Please consider the information, scripts and instructions carefully before using it yourself. Make sure you have ample backups! The information, scripts and instructions are provided without warranty. Consult a professional if you are unsure. Anto does not speak on behalf of any company and our opinions are our own.

The feature images have been provided by pexels.com and unsplash.com.

Источник

Оцените статью