类别';ZipArchive';使用PHPExcel时未找到错误

类别';ZipArchive';使用PHPExcel时未找到错误,php,phpexcel,php-5.2,Php,Phpexcel,Php 5.2,当我在新服务器上使用PHPExcel时, 我遇到了错误“找不到类'ZipArchive',它似乎被我的托管服务提供商阻止了 我不能在没有Zip支持的服务器上使用PHPExcel吗? PHP5.2.8安装在这台服务器上,但我不能使用PHPExcel的基本PHP源代码 任何帮助都将不胜感激, 谢谢。某些电子表格文件格式,例如Excel 2007及更高版本使用的OfficeOpenXML作为默认格式,需要ZipArchive。在PHP的最新版本中,ZipArchive始终可用,但在PHP5.3之前,它

当我在新服务器上使用PHPExcel时, 我遇到了错误“找不到类'ZipArchive',它似乎被我的托管服务提供商阻止了

我不能在没有Zip支持的服务器上使用PHPExcel吗? PHP5.2.8安装在这台服务器上,但我不能使用PHPExcel的基本PHP源代码

任何帮助都将不胜感激,
谢谢。

某些电子表格文件格式,例如Excel 2007及更高版本使用的OfficeOpenXML作为默认格式,需要ZipArchive。在PHP的最新版本中,ZipArchive始终可用,但在PHP5.3之前,它需要作为PHP扩展手动安装在某些系统上

如果您没有为您的PHP安装/启用ZipArchive,并且自己无法启用它,那么您可以使用

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);
PCLZip包含在PHPExcel发行版中,作为PHP内置ZipArchive类的替代品,尽管它的速度要慢一些。启用PCLZip允许您使用基于zip的电子表格格式,即使没有ZipArchive

然而,当我们第一次捆绑PCLZip(最初在phpExcel1.7.6中)时,它只是在编写基于zip的格式时的一个选项,而不是在读取它们时。我们在phpexcel1.8.0中改变了这一点,因此启用PCLZip现在允许您读取和写入基于zip的格式

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

应出现在5.2.8系统上。不管怎么说,5.2是。如果你只使用PHP5.2.8,你应该换一个更好的主机,那么我强烈建议你用hobnail boots踢你的主机提供商,直到他们将你的PHP升级到一个仍然处于活动支持下的版本。真的吗?doco说它是在PHP5>=5.2.0中,不管文档怎么说,它在5.3.0之前版本的Windows平台上的可用性肯定存在问题,我相信它也必须配置为Linux版本。。。。我不得不面对很多人在ZipArchive不可用的情况下遇到的问题,这就是为什么我不得不介绍PCLZip替代产品。谢谢你的回答。它帮助我了解了问题所在。我们可以举一个如何使用PHPExcel_设置::setZipClass(PHPExcel_设置::PCLZIP)的例子吗?在安装了php7的ubuntu16上遇到了这个问题-使用
apt get install php7.0-zip对其进行排序