致命错误:Class 'ZipArchive'在php excel库中没有发现php 5.1.6


Fatal error: Class 'ZipArchive' not found in php 5.1.6 in PHP excel library

我面对的是PHP中发布的excel库

Fatal error: Class 'ZipArchive' not found in

我有PHP版本5.1.6和服务器是linux centos我还添加了extension=php_zip.dll;extension=zip.so in php.ini file

如何删除这个致命错误?

根据ZipArchive这是只适用于(PHP 5>= 5.2.0, PECL zip>= 1.1.0)所以在这个解决方案之后,我添加了它,它对我有效。

我已经安装php-pecl-zip使用下面提到的命令yum install php-pecl-zip您还可以使用下面提到的代码

检查扩展是否启用

if (!extension_loaded('zip')) { echo 'zipless'; }else {echo 'Zipp';}

当然不能保证PHPExcel可以在PHP 5.1.6上运行,因为它的最低PHP版本要求是5.2.0,尽管我知道有人在使用更有限的功能集的旧PHP版本上运行它。

如果ZipArchive不可用,那么你可以使用PHPExcel捆绑的更慢、更占用内存的PCLZip库,可以使用

启用。
PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);

还需要注意的是,你真的不应该继续运行PHP 5.1.6,因为它不再支持