javascript - 如何在 PHP 中启用 ZipArchive?

标签 javascript php mysql excel

我已经使用 phpexcel 库成功实现了将 Excel 文件上传到我的数据库。它在本地主机上运行完美,但在实时服务器中测试时出现此错误。

Fatal error: Class 'ZipArchive' not found in /xxxx/PHPExcel-develop/Classes/PHPExcel/Reader/Excel2007.php .

我找到了这个问题的解决方案:PHPExcel ZipArchive not found但这对我没有帮助。

我知道必须使用这行代码启用 ZIP 扩展

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);

但是我不知道在excel库的什么地方可以使用这段代码。我也没有直接访问根服务器的权限。

最佳答案

你需要添加

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);

在行之后

require_once 'path/to/PHPExcel.php';

或在 PHPExcel 类的任何实例化之前。

关于javascript - 如何在 PHP 中启用 ZipArchive?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27034338/

相关文章:

php - 如何在运行时查看 DQL 查询准备好的查询?

php - 如何检测假用户(爬虫)和 cURL

mysql - 是否有通用的解决方法来表达 Oracle(和 MySQL)中的派生列列表?

javascript - Excel 图表到 JavaScript

javascript - 使用 jQuery Draggable 动态同步两个 div 之间的滚动

php文件上传指南

mysql - sql pair 两个结果在两个不同的列中

php - CI ActiveRecord 中的组合条件

javascript - 如何应用一些样式属性取决于条件样式组件

javascript - 使用新键合并特定对象数组