web-dev-qa-db-fra.com

Installer PHP Extension Zip

J'essaie d'installer PHP extension .zip.

Mon serveur ne dispose pas d'un accès Internet externe, je l'ai donc téléchargé moi-même à partir de PECL: http://pecl.php.net/package/Zip . J'ai choisi 1.10.2, la dernière version "stable", et l'ai transférée sur mon serveur.

Iran:

pear install Zip-1.10.2.tgz

et ajouté

extension=Zip.so

php.ini comme indiqué. Je peux voir que Zip.so a été créé et placé dans le bon dossier extension_dir. J'ai redémarré Apache, puis vérifié s'il était chargé en exécutant:

php -m

Malgré tout, "Zip" ne figure toujours pas dans cette liste.

Est-ce que je manque une étape ou que je fais quelque chose de mal? Je pensais que cela devrait être très simple et je commence à me sentir plutôt bête, haha.

Autres choses probablement importantes:

CentOS Apache 2.2.3 PHP 5.2.16

34
Ubunfu

Vous pouvez avoir plusieurs php.ini fichiers, un pour la CLI et un pour Apache. Courir php --ini pour voir où se trouve l'emplacement ini de la CLI.

21
cweiske

Voici comment je l'ai installé sur ma machine (Ubuntu):

php 7:

Sudo apt-get install php7.0-Zip

php 5:

Sudo apt-get install php5-Zip

Modifier:
Assurez-vous de redémarrer votre serveur par la suite.

Sudo /etc/init.d/Apache2 restart ou Sudo service nginx restart

PS: Si vous utilisez centOS, veuillez vérifier ci-dessus cweiske réponse
Mais si vous utilisez un système d’exploitation dérivé de Debian, cette solution devrait vous aider à installer l’extension PHP Zip.

46
Ajeet Shah

1 Étape - Installez une extension requise

Sudo apt-get install libz-dev -y

2 Étape - Installez l’extension PHP

pecl install zlib Zip

3 Étape - Redémarrez votre Apache

Sudo /etc/init.d/Apache2 restart

Enable PHP Zip Extension

Si cela ne fonctionne pas, vous pouvez vérifier si le fichier Zip.ini est appelé dans votre phpinfo, afin de vérifier si le fichier Zip.so était inclus.

6

Utilisez simplement Sudo yum install php-Zip

4
priojeet priyom

Si vous utilisez php5.6 alors exécutez ceci:

Sudo apt-get install php5.6-Zip

2
D.Dimitrioglo

si Sudo apt-get install php5.6-Zip _ ne fonctionne pas, essayez Sudo apt-get update puis essayez Sudo apt-get install php5.6-Zip

1
BharathRao

pour PHP 7.3

Sudo apt install php7.3-Zip
1
M_R_K