我面对的是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);