zipArchive not found

版权声明:本文为博主原创文章,未经博主允许欢迎转载。 https://blog.csdn.net/wuzuyu365/article/details/88955750

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 

猜你喜欢

转载自blog.csdn.net/wuzuyu365/article/details/88955750