今天开发做导入excl功能的时候,发现导入的时候一直报错:
include(ZipArchive.php): failed to open stream: No such file or directory。
报错如下图:
说是没有zip这个模块,于是在网上找了些资料看了看,果真是没有这个模块,于是乎就下载这个包,安装,结果报错了,起初下的zip包的版本是1.10.2,报错之后觉得不以劲,于是就下了1.12.3版本,结果成功了。
之前1.8.10报的错误是:
make: *** [php_zip.lo] Error 1 ERROR: `make' failed
于是就换了版本再试,下了1.12.3版本:
安装步骤如下:
wget http://pecl.php.net/get/zip-1.12.4.tgz tar zxvf zip-1.12.4.tgz cd zip-1.12.3 /app/soft/php5.6.16/bin/phpize ./configure --with-php-config=/app/soft/php5.6.16/bin/php-config make && make install
安装之后查看下zip.so
执行:cd /app/soft/php5.6.16/lib/php/extensions/no-debug-non-zts-20131226/
如图:
然后修改一下php.ini的配置文件,加上以下的扩展:
extension=zip.so
最后重载php-fpm就可以了 或者 pkill php
到此已经完成,你可以尽情的去开发了,哈哈~~
zip的各种版本可以到以下网站去下载:
http://pecl.php.net/package/zip
首页右边空白太大了,不美观呀。
进来看看