adi*_*rof 5 php codeigniter pecl phpexcel ziparchive
我正在使用CodeIgniter和PHPExcel来读取和写入excel文件.
在localhost中一切正常,但是当我将我的PHP CodeIgniter应用程序上传到pagodabox中的服务器时,当我尝试从excel文件中读取数据时,我得到了以下消息.
Fatal error: Uncaught exception 'Exception' with message 'ZipArchive library is not enabled' in /var/www/application/libraries/PHPExcel/Reader/Excel2007.php
Run Code Online (Sandbox Code Playgroud)
对于写作,PHPExcel确实提供了PCLZip作为ZipArchive的替代方案.您可以通过调用将其配置为使用它
PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);
Run Code Online (Sandbox Code Playgroud)
但是如果你想阅读任何压缩的电子表格文件格式(例如xlsx,ods),那么你需要启用PHP的zip存档扩展名
编辑
从版本1.8.0开始,PCLZIP选项现在可用于读取压缩格式以及编写它们
ZipArchive是PHP Excel 的必需项。您需要遵循它的安装说明才能在生产服务器上启用它。
它已经在您的开发服务器上启用,这就是它在那里工作的原因。请联系您的主机以查看它是否已编译,如果是,如何为您的帐户启用它。
取消注释 PECL 扩展php.ini即可启用它。如果您无权访问该文件,请联系您的主机将其启用。
| 归档时间: |
|
| 查看次数: |
17429 次 |
| 最近记录: |