php - 使用 PHPExcel 时未启用 ZipArchive 库

标签 php codeigniter phpexcel pecl ziparchive

我正在使用 CodeIgniter 和 PHPExcel 读取和写入 excel 文件。

在本地主机上一切正常,但是当我将我的 PHP CodeIgniter 应用程序上传到服务器时 pagodabox当我尝试从 excel 文件中读取数据时收到以下消息。

Fatal error: Uncaught exception 'Exception' with message 'ZipArchive library is not enabled' in /var/www/application/libraries/PHPExcel/Reader/Excel2007.php

最佳答案

对于写作,PHPExcel 确实提供了 PCLZip 作为 ZipArchive 的替代品。您可以通过调用将其配置为使用它

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);

但如果您想阅读任何压缩电子表格文件格式(例如 xlsx、ods),那么您需要启用 PHP 的 zip 存档扩展

编辑

从版本 1.8.0 开始,PCLZIP 选项现在在读取和写入压缩格式时可用

关于php - 使用 PHPExcel 时未启用 ZipArchive 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16043453/

相关文章:

php - 在 Windows 上使用 .htaccess 进行 URL 重写

php - 将 mysql 行传递给评分算法?

php - MySQL:标签功能的规范化和表连接

php - 将数据库查询的结果插入 Controller 中的变量中 - CODEIGNITER

php - Java EE vs PHP - 为什么这么多人认为 Java 更好?

function - 如何避免codeigniter中的sql注入(inject)

php - 在codeigniter中以文本格式导入excel文件

php - 获取 SQL 表的唯一值并用 PHP 回显

瑞士的 PHPExcel 千位分隔符 例如 1'234' 456

PHPExcel:文档在 protected View 中打开,公式为零