Installation de L'Extension PHP Zip
j'essaie d'installer L'extension Zip PHP.
mon serveur n'a pas d'accès internet externe, donc je l'ai 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 je l'ai transféré sur mon serveur.
j'ai couru:
pear install zip-1.10.2.tgz
et ajouté
extension=zip.so
à php.ini comme indiqué. Je vois cette fermeture.donc a été créé et placé dans le droit extension_dir dossier. J'ai redémarré apache et ensuite vérifié s'il était chargé en exécutant:
php -m
malgré tout cela," zip " n'est toujours pas dans cette liste.
est-ce que je manque un pas ou je fais quelque chose de mal? Je pensais que ça devait être très simple, et je commence à me sentir assez stupide, haha.
autre chose probablement importante:
CentOS Apache 2.2.3 PHP 5.2.16
5 réponses
vous pouvez avoir plusieurs fichiers php.ini
, un pour CLI et un pour apache. Lancez php --ini
pour voir où se trouve le CLI ini.
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 cocher la case ci-dessus cweiske 's réponse
Mais si vous utilisez un système d'exploitation dérivé de Debian, cette solution devrait vous aider à installer php zip extension.
1 étape - installer une extension requise
sudo apt-get install libz-dev -y
Étape 2 - Installer l'extension PHP
pecl install zlib zip
3 Redémarrez Apache
sudo /etc/init.d/apache2 restart
Si ne fonctionne pas, vous pouvez vérifier si le zip.ini est appelé dans votre phpinfo, à vérifiez si la fermeture éclair.donc inclus.
si vous utilisez php5.6 alors exécutez ceci:
sudo apt-get install php5.6-zip
si sudo apt-get install php5.6-zip
ne fonctionne pas, essayez sudo apt-get update
et puis essayer sudo apt-get install php5.6-zip