Maison  >  Article  >  développement back-end  >  Comment installer l'extension zip pour php7 sous Centos7

Comment installer l'extension zip pour php7 sous Centos7

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-05-25 09:14:413706parcourir

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

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

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!

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

yum remove cmake
yum install -y cmake3
cmake -version

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

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

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

ls  /usr/lib64/php/modules/

Modifier /etc/php.ini :

zlib.output_compression = On
extension=/usr/lib64/php/modules/zip.so

Redémarrer Apache :

service httpd restart

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer