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
1
|
php -m
|
Respuesta.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
bcmath
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
imap
intl
json
ldap
libxml
mbstring
mcrypt
memcache
..........
..........
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
bcmath
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
imap
intl
json
ldap
libxml
mbstring
mcrypt
memcache
..........
..........
|
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.
1
|
yum search php-
|
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
y cambiarlo a on
No hay comentarios:
Publicar un comentario