jueves, 7 de noviembre de 2019

Class 'ZipArchive' not found in /var/www/html/remu/remuapp/production/excel/PHPExcel/Reader/Excel2007.php solucionado Centos 7 Php 7.1.33

PHPExcel ZipArchive no encontrado en Centos 7 con PHP 7.1.33


Hola a todos. En esta ocasión tuve un problema con la migración de un sistema web. 
Básicamente este error se produce por que faltan algunas extensiones a nuestro PHP.
empecemos con la solución:
En primer lugar tenemos que verificar que tenemos las extensiones:
GD, XML y ZIP

Módulos PHP instalados / compilados

Respuesta.

Por lo general nos falta la extensión ZIP, por lo que procedemos a instalarlo:

Instalar extensiones PhP en CentOS

Para ver extensiones disponibles, ejecutamos:

Lo primero que haremos, es asegurarnos que la extensión php está disponible para su instalación.
Nos aparecerá un gran listado, en el cual debemos buscar la extensión requerida (nos aseguramos de que el nombre sea el correcto).

Para la solución de nuestro problema necesitamos php-pecl-zip : una extensión de administración de zip para php.


1
yum search zip


p7zip-gui.x86_64 : 7zG - 7-Zip GUI version
p7zip-plugins.x86_64 : Additional plugins for p7zip
pbzip2.x86_64 : Parallel implementation of bzip2
perl-Archive-Zip.noarch : Perl library for accessing Zip archives
perl-Compress-Raw-Bzip2.x86_64 : Low-level interface to bzip2 compression library
perl-PerlIO-gzip.x86_64 : Perl extension to provide a PerlIO layer to gzip/gunzip
php-mcnetic-zipstreamer.noarch : Stream zip files without i/o overhead
php-pclzip.noarch : Compression and extraction functions for Zip formatted archives
php-pecl-zip.x86_64 : A ZIP archive management extension
php-zipstream.noarch : Streaming dynamic zip from PHP without writing to the disk
php54-php-pecl-zip.x86_64 : Une extension de gestion des ZIP
php55-php-pecl-zip.x86_64 : Une extension de gestion des ZIP
php56-php-pecl-zip.x86_64 : Une extension de gestion des ZIP
php70-php-pecl-zip.x86_64 : Une extension de gestion des ZIP
php71-php-pecl-zip.x86_64 : A ZIP archive management extension
php72-php-pecl-zip.x86_64 : Une extension de gestion des ZIP
php73-php-pecl-zip.x86_64 : A ZIP archive management extension
php74-php-pecl-zip.x86_64 : A ZIP archive management extension


Instalamos 


1
yum install php-pecl-zip

Reiniciamos el servicio.


1
sudo systemctl restart httpd



OTRA OPCIÓN:
Solo en caso que no se solucione el problema, se debe hacer una modificación en el archivo php.ini

buscar la linea:
zlib.output_compression = off
y cambiarlo a  on 

 

No hay comentarios:

Publicar un comentario