PHP安装zip拓展,以及libzip安装问题
刚刚用laravel的Excel做一个excel上传解析,在服务器上报错,找不到ZipArchive类,百度了一下需要安装zip拓展,整理了一下安装方法;
1.下载安装zip

wget http://pecl.PHP.net/get/zip tar -zvxf zip cd zip-1.14.0 PHPize ./configure make make install

PHPize 命令如果提示PHPize找不到,直接去PHP的安装位置下的bin文件夹找 运行PHPize也可以记得写全路径;
./configure 如果报错找不到PHP-config:记得带上路劲./configure --with-PHP-config=/usr/local/PHP/bin/PHP-config
如果执行./configure --with-PHP-config=/usr/local/PHP/bin/PHP-config 发现报错缺少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

安装libzip ./configure 的时候如果找不到'zipconf.h',或者是有文件的变量没有定义,原因是没有找到头文件;
find /usr/local -iname 'zipconf.h'
找到这个文件之后;
ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include
之后再进行编译;
最后修改PHP.ini加入编译之后的拓展,重启PHP-fpm;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。