微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP安装zip拓展,以及libzip安装问题

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] 举报,一经查实,本站将立刻删除。

相关推荐