zipArchive not found

 

PhpExcel 在Ubuntu上导入excel文件,报错:

[1] ErrorException in Excel2007.php line 351
Uncaught Error: Class 'ZipArchive' not found in /var/www/chenxin/vendor/PHPExcel/PHPExcel/Reader/Excel2007.php:351
Stack trace:
#0 /var/www/chenxin/thinkphp/library/think/ExcelToArray.php(34): PHPExcel_Reader_Excel2007->load('/var/www/chenxi...')
#1 /var/www/chenxin/application/home/controller/Goods.php(1774): think\ExcelToArrary->read('/var/www/chenxi...', 'UTF-8', 'xlsx')
#2 [internal function]: app\home\controller\Goods->ExcelSearch()
#3 /var/www/chenxin/thinkphp/library/think/App.php(366): ReflectionMethod->invokeArgs(Object(app\home\controller\Goods), Array)
#4 /var/www/chenxin/thinkphp/library/think/App.php(651): think\App::invokeMethod(Array, Array)
#5 /var/www/chenxin/thinkphp/library/think/App.php(495): think\App::module(Array, Array, false)
#6 /var/www/chenxin/thinkphp/library/think/App.php(146): think\App::exec(Array, Array)
#7 /var/www/chenxin/thinkphp/start.php(19): think\App::run()
#8 /var/www/chenxin/index.php(62): require('/var/www/chenxi...')
#9 {main}
thrown

  要安装zip:

cd /usr/src
wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
phpize
./configure --with-php-config=/usr/local/php-5.5.10/bin/php-config   (改成自己的路径)
 
make && make INSTALL

要看到zip.so这个文件出现 

然后在php.ini里面添加一条:

extension = /usr/local/lib/php/extensions/zip.so

然后重启服务

service apache2 restart 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值