ubunfú
Estoy intentando instalar la extensión PHP Zip en CentOS.
Mi servidor no tiene acceso externo a Internet, así que lo descargué yo mismo de PECL: http://pecl.php.net/package/zip. Elegí 1.10.2, la última versión “estable”, y la transfirí a mi servidor.
corrí:
pear install zip-1.10.2.tgz
y agregado
extension=zip.so
a php.ini como se indica. Puedo ver que zip.so también se creó y se colocó en la carpeta extension_dir derecha. Reinicié apache y luego verifiqué si estaba cargado ejecutando:
php -m
A pesar de todo esto, “zip” todavía no está en esa lista.
¿Me estoy perdiendo un paso o estoy haciendo algo mal? Pensé que esto debería ser muy simple, y estoy empezando a sentirme bastante tonto, jaja.
Otras cosas probablemente importantes:
CentOS Apache 2.2.3 PHP 5.2.16
Ajeet Shah
Así es como lo instalé en mi máquina (ubuntu):
PHP 7:
sudo apt-get install php7.0-zip
PHP 5:
sudo apt-get install php5-zip
Editar:
Asegúrese de reiniciar su servidor después.
sudo /etc/init.d/apache2 restart
o sudo service nginx restart
PD: si está utilizando centOS, verifique arriba cweiskela respuesta
Pero si está utilizando un sistema operativo derivado de Debian, esta solución debería ayudarlo a instalar la extensión php zip.
-
Asegúrese de reiniciar Apache después: /etc/init.d/apache2 restart
– Leandro
20 mayo 2016 a las 20:26
-
Parece sugerir usar un administrador de paquetes para resolver o prevenir cualquier problema. CentOS parece usar mmm como administrador de paquetes.
– René
9 junio 2016 a las 10:20
-
para php7.1 sudo apt install php7.1-zip
– CecilMerrell, también conocido como Bringrainfire.
4 de noviembre de 2017 a las 7:20
-
¿alguien ha podido instalar la extensión zip para
php7.2
? sigue diciendo E: No se pudo ubicar el paquete php7.2-zip E: No se pudo encontrar ningún paquete mediante la expresión regular ‘php7.2-zip’ He intentado muchas variaciones pero ninguna funciona, tengo PHP Versión 7.2.17-1+ubuntu14.04.1+deb.sury.org+3–Muhammad Omer Aslam
12 de septiembre de 2019 a las 8:02
-
Tenga en cuenta que la pregunta era sobre CentOS y no sobre Ubuntu (traté de aclarar eso en el título)
–Valerio Bozz
29 abr a las 21:20
Puede que tengas varios php.ini
archivos, uno para CLI y otro para apache. Correr php --ini
para ver dónde está la ubicación CLI ini.
-
Gracias por la respuesta. Eso devuelve lo siguiente (perdón por esto, no estoy seguro de cómo hacer un salto de línea en un comentario): Archivo de configuración cargado: (ninguno) Buscar archivos .ini adicionales en: (ninguno) Archivos .ini adicionales analizados: (ninguno). Además, find / -name “php.ini” me dice que este es el único archivo php.ini en el cuadro
– Ubunfu
19/09/2013 a las 21:04
-
No cargó ningún archivo de configuración. Ese es tu problema. Mi PHP también muestra una “ruta del archivo de configuración (php.ini)” con
php --ini
. Usar$ strace -eopen php --ini
para averiguar dónde busca php el archivo .ini.– cweiske
20 de septiembre de 2013 a las 5:33
-
Perdón por dejar que esto muera sin explicación.
php --ini
dice que la ruta del archivo de configuración es/usr/bin
… ¿solo necesito moverlo allí? Además, si nada del archivo de configuración tiene efecto, ¿PHP viene con un conjunto de valores predeterminados que usa en su lugar?– Ubunfu
26/09/2013 a las 14:41
-
sí, hay valores predeterminados. están documentados en el manual de php. intente mover php.ini a la ruta que encontró.
– cweiske
26/09/2013 a las 18:42
priojeet priyom
Simplemente use sudo yum install php-zip
-
La pregunta especifica que esto es para CentOS, no para Ubuntu. CentOS usa yum no apt-get
– cgclip
3 de julio de 2019 a las 21:20
-
O
sudo apt-get install php-zip
– avatar
6 de abril de 2022 a las 8:26
M_R_K
para PHP 7.3 / Ubuntu
sudo apt install php7.3-zip
para PHP 7.4
sudo apt install php7.4-zip
Rafael Correa Gomes
1 paso – Instalar una extensión requerida
sudo apt-get install libz-dev libzip-dev -y
2 pasos – Instalar la extensión de PHP
pecl install zlib zip
3 pasos – Reinicie su Apache
sudo /etc/init.d/apache2 restart
Si no funciona, puede verificar si zip.ini se llama en su phpinfo, para verificar si se incluyó zip.so.
-
ERROR: `/tmp/pear/temp/zip/configure –with-php-config=/usr/local/bin/php-config’ falló
– Aommy Indy
30 sep 2021 a las 17:22
-
Tenga en cuenta que la pregunta era sobre CentOS y no sobre Ubuntu
–Valerio Bozz
29 abr a las 21:21
Para php 7.3 en ubuntu 16.04
sudo apt-get install php7.3-zip
-
ERROR: `/tmp/pear/temp/zip/configure –with-php-config=/usr/local/bin/php-config’ falló
– Aommy Indy
30 sep 2021 a las 17:22
-
Tenga en cuenta que la pregunta era sobre CentOS y no sobre Ubuntu
–Valerio Bozz
29 abr a las 21:21
H Arif
La mejor manera de instalar la extensión Zip en php7.2 en CentOS sería la siguiente:
-
Encuentre la extensión disponible buscando con el comando yum
mmm buscar código postal
-
Esto mostrará una lista de todos los paquetes zip. Necesitamos buscar el paquete zip php7.2
-
Luego, si su versión de php es 7.2, ejecute el comando
yum instalar ea-php72-php-zip
Esto definitivamente resolverá su problema.
Salud !!