如何在PHP中启用ZipArchive?

我已经使用phpexcel库成功实现了将Excelfile upload到我的数据库。 它在localhost上运行的很好,但是当在服务器上testing的时候,我得到了这个错误。

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

我已经find了这个问题的解决scheme: 找不到PHPExcel ZipArchive,但它不帮助我。

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

 PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP); 

但是我不知道在excel库中使用这段代码的位置。 另外我没有直接访问根服务器。

你需要添加

 PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP); 

在线后

 require_once 'path/to/PHPExcel.php'; 

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