Fatal error: Class 'ZipArchive' not found的解决办法
出现这个错误是在调用'ZipArchive' 这个类的时候没有成功 ,缘故起因 是由于在安装php的时间没有增进php zip的支持 (非zlib)。
Linux:
php要调用\ZipArchive类的时候,需要安装了ZIP拓展库才行,而zip拓展库需要先安装libzip.
我们先下载:
wget http://pecl.php.net/get/zip tar -zvxf zip cd zip-1.14.0 phpize ./configure make make install
如果缺少libzip,则先安装libzip,
wget https://nih.at/libzip/libzip-1.2.0.tar.gz tar -zxvf libzip-1.2.0.tar.gz cd libzip-1.2.0 ./configure make make install
安装完成后,可以安装zip了。如果找不到'zipconf.h',先找找,其实可以找到的
find /usr/local -iname 'zipconf.h'
但是为什么找不到呢?可以
ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include 。这样在安装zip即可。
echo 'extension=zip.so' >> /data/soft/php/etc/php.ini
重新启动
service php-fpm restart
php
© 著作权归作者所有