加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

找不到PHPExcel ZipArchive

发布时间:2020-12-13 17:27:41 所属栏目:PHP教程 来源:网络整理
导读:我刚刚下载了 PHPExcel包,我试图导入一个Excel电子表格,但我得到的是一个错误ZipArchive找不到.我在Windows上工作,但服务器在Linux上.我检查了php.ini,看看php_zip是否被禁用,但是甚至没有. 我尝试用PECL安装它:$pecl安装zip 没有可用的包“pecl.php.net/zi
我刚刚下载了 PHPExcel包,我试图导入一个Excel电子表格,但我得到的是一个错误ZipArchive找不到.我在Windows上工作,但服务器在Linux上.我检查了php.ini,看看php_zip是否被禁用,但是甚至没有.

我尝试用PECL安装它:$pecl安装zip

没有可用的包“pecl.php.net/zip”
无法初始化“channel://pecl.php.net/zip”,无效或缺少的包文件
软件包“channel://pecl.php.net/zip”无效
安装失败

还有梨安装zip-1.10.2.tgz但收到几乎相同的消息.

我没有root权限的服务器,也许是这样的情况?无论如何,你能帮助我吗?

某些电子表格文件格式(如Excel 2007及以上版本的OfficeOpenXML用作默认格式)需要ZipArchive.在最新版本的PHP中,ZipArchive始终可用,但在PHP 5.3之前,它需要手动安装为PHP扩展.

@briosheje说如果您没有为您的PHP安装/启用ZipArchive,那么可以使用

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);

PCLZip包含在PHPExcel发行版中,作为PHP内置ZipArchive类的替代品,尽管它有点慢.启用PCLZip允许您使用基于zip的电子表格格式,即使没有ZipArchive.

但是,当我们首先捆绑PCLZip(最初在PHPExcel 1.7.6中)时,只有在编写基于zip的格式时,才能读取它们.我们在PHPExcel 1.8.0中进行了更改,因此启用PCLZip现在可以读取基于zip的格式以及编写它们.

PHPEXcel Reader文档详细介绍了不同的电子表格格式,并解释了哪些是基于zip的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读