Maison > développement back-end > PHP7 > le corps du texte

Comment installer l'extension zip pour php7 sous Centos7

醉折花枝作酒筹
Libérer: 2023-02-17 22:44:02
avant
3730 Les gens l'ont consulté

Cet article vous présentera comment installer l'extension zip pour php7 sous Centos7. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment installer l'extension zip pour php7 sous Centos7

Installation :

yum install -y php-devel #用于编译
cd /usr/local/src
wget http://pecl.php.net/get/zip-1.15.3.tgz  
tar -zxvf zip-1.15.3.tgz

cd zip-1.15.3  
phpize
whereis php-config
./configure --with-php-config=/usr/bin/php-config
Copier après la connexion

Erreur : configure: error: Please reinstall the libzip distribution.

Pour la dernière version, veuillez vous référer au site officiel : https://nih.at/libzip/, libzip nécessite cmake.

yum install -y cmake
cd ../
yum remove libzip
wget https://libzip.org/download/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0.tar.gz
mkdir build && cd build && /usr/local/bin/cmake .. && make && make install
Copier après la connexion

a signalé une autre erreur :

CMake Error at CMakeLists.txt:4 (CMAKE_MINIMUM_REQUIRED):
  CMake 3.0.2 or higher is required.  You are running version 2.8.12.2
-- Configuring incomplete, errors occurred!
Copier après la connexion

La version cmake est trop basse et une nouvelle version est nécessaire.

yum remove cmake
yum install -y cmake3
cmake -version
Copier après la connexion

OK, la version de l'environnement cmake a été mise à jour.

Ensuite, compilez le zip.

cd ../zip-1.15.3
./configure --with-php-config=/usr/bin/php-config
make
make install
Copier après la connexion

Si

fatal error: zipconf.h: No such file or directory

apparaît pendant le processus d'installation, utilisez la commande :

find /usr/local -iname 'zipconf.h'
ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include
Copier après la connexion

puis effectuez à nouveau l'installation. Enfin, utilisez la commande pour vérifier s'il existe un fichier zip.so.

ls  /usr/lib64/php/modules/
Copier après la connexion

Modifier /etc/php.ini :

zlib.output_compression = On
extension=/usr/lib64/php/modules/zip.so
Copier après la connexion

Redémarrer Apache :

service httpd restart
Copier après la connexion

Vérifiez à nouveau phpinfo, il y a une extension zip.

zip model

Apprentissage recommandé : Tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal