PHP Fatal error: Class ‘ZipArchive’ not found
PHP Fatal error: Class ‘ZipArchive’ not found
Date: 19/09/2019
Introduction
PHP fatal error on ‘zip Archive’ not found clearly shows that the zip extension
has to be installed for zipArchive
class to be present.
Moreover, the solution is to install the PHP zip extension on your server.
Install PHP Zip Extension
If your webserver is on Linux, then you can install PHP Zip extension using the below command:
Ubuntu/Debian:
sudo apt-get install php-zip
Redhat/CentOS:
sudo yum install php-zip
If you are having multiple versions of PHP and want to link Zip extension with a specific version of PHP, then below is the command:
Based on the PHP version you have installed in the server, use the command line as version described 7.0, 7.1, 7.2, 7.3.
sudo apt-get install php7.0-zip or sudo yum install php7.0-zip
Once done, restart the webserver.
Restart Apache/Nginx Web Server:
sudo systemctl restart nginx or sudo systemctl restart apache2 or /etc/init.d/nginx restart or /etc/init.d/apache restart
Restart PHP-FPM:
If you are using PHP-FPM, then you need to restart this service also.
sudo systemctl restart php-fpm or sudo systemctl restart php-fpm or /etc/init.d/php-fpm restart or /etc/init.d/php-fpm restart
That’s it! everything will work fine by applying the above simple crack.
Thanks for using pheonix solutions.