我正在使用 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/