`
byrlx
  • 浏览: 23027 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(zt)PHPExcel应用中出现的错误

    博客分类:
  • pHP
阅读更多

 出现这个错误说明是程序在调用'ZipArchive' 这个类的时候没有成功,原因是由于在安装php的时候没有增加php zip的支持(非zlib)。

在Windows下的解决办法是:

1、在php.ini文件中,将extension=php_zip.dll前面的分号“;”去除;

(如果没有,请添加extension=php_zip.dll此行并确保php_zip.dll文件存在相应的目录)

然后同样在php.ini文件中,将 zlib.output_compression = Off 改为 zlib.output_compression = On ;

2、重启Apache服务器。

在Unix/Linux下的解决办法:

1、在Linux下没有php_zip.dll这个文件(有也不会起作用的),所以需要重新编译一下php的zip模块。具体安装方法如下:

cd /usr/src

wget http://pecl.php.net/get/zip

tar -zxvf zip

cd zip-1.x.x

phpize

./configure

make

sudo make instal

其中, 在最后使用make install命令的时候,可能需要用到root的权限,所以建议使用sudo来运行。安装完之后,屏幕上会提示zip.so的位置。然后将其记录下来,如:/usr/local/lib/php/extensions/zip.so。

2、使用root权限修改php.ini(通常可能会在/usr/local/lib/文件夹下,不过视当初安装php而定,可以通过phpinfo()来查看):

增加extension = /usr/local/lib/php/extensions/zip.so,然后同样在php.ini文件中,将 zlib.output_compression = Off 改为 zlib.output_compression = On ;

3、最后别忘了重启一下Apache:apachectl restart;

这个针对php的zip模块就安装完成了,能够在php中使用ZipArchive类了。转:http://blog.163.com/lgh_2002/blog/static/4401752620098295111254/

分享到:
评论

相关推荐

    phpExcel导出大量数据出现内存溢出错误的解决方法

    这主要是因为phpExcel在内存中保存单元格信息,当数据量大时,内存消耗超过PHP配置的最大值,导致错误。下面将详细探讨如何解决phpExcel导出大量数据时出现的内存溢出问题。 首先,需要了解phpExcel在内存使用上的...

    PhpExcel中文帮助手册

    以上只是PhpExcel功能的冰山一角,这个库还支持样式应用、图表创建、数据格式化等复杂操作,为PHP开发者提供了强大的Excel处理能力。在实际项目中,可以根据需求灵活运用这些功能来实现各种数据导入导出任务。

    PHPExcel-1.8.zip_phpexcel

    在实际开发中,PHPExcel可以广泛应用于数据导出、报表生成、数据分析等场景。例如,在Web应用程序中,当用户需要将大量数据下载为Excel格式时,PHPExcel就能发挥其作用,提供高效且灵活的数据导出方案。此外,由于它...

    php 8 下 phpexcel 报错处理

    本文将深入探讨如何解决在PHP 8中使用PHPExcel时可能出现的错误,并提供相关示例代码以供参考。 首先,PHPExcel库的一个常见问题是类名不兼容。在PHP 8中,类名必须以大写字母开头,而PHPExcel的某些类名并未遵循这...

    PHPExcel

    尽管如此,PHPExcel仍广泛应用于许多现有的项目中,且拥有丰富的社区资源和教程。 了解并熟练掌握PHPExcel的使用,可以帮助开发人员在PHP环境中轻松处理Excel数据,实现各种复杂的业务需求。然而,对于新项目,考虑...

    PhpExcel中文帮助手册|PhpExcel使用方法

    PhpExcel中文帮助手册|PhpExcel使用方法

    PHPExcel中文手册

    - **3.3 在内存中的电子表格**:介绍 PHPExcel 如何在内存中存储和操作 Excel 数据。 - **3.4 读者和作家**:详细说明了读取和写入 Excel 文件的过程。 - **3.5 Fluent 软件接口**:介绍了一种流畅的编程风格,使得 ...

    解决PHP7.4下不支持PHPExcel类

    可以使用`try-catch`块来包裹可能出现错误的代码段。 ### 4. 内存优化 由于PHPExcel处理大文件时内存占用较高,可以尝试配置PHP的`memory_limit`,或者在读取文件时分块处理,避免一次性加载整个文件。例如,使用`...

    ThinkPHP5的PHPExcel导入导出

    6. **错误处理**:在处理过程中,务必添加异常处理,捕获可能出现的错误,如文件上传失败、文件格式不正确、读取数据错误等,提供友好的错误提示。 7. **性能优化**:由于PHPExcel处理大量数据时可能会消耗大量内存...

    PHPExcel支持php7.4.rar

    在解压并应用这个“PHPExcel支持php7.4”的补丁后,开发者应该能够无缝地在PHP 7.4环境中使用PHPExcel库。这个补丁可能包含了修正语法错误、优化性能和调整类型声明的修改。在部署之前,务必备份原有代码,并在开发...

    phpExcel中文帮助手册

    这个中文帮助手册提供了详尽的指南,包括了各种属性和操作方法,并且每个知识点都配备了实例,使得学习和应用变得更加直观。 首先,设置 Excel 文档的基本属性是非常重要的,例如创建人、最后修改人、标题、题目、...

    PHPExcel导入导出插件

    这款插件以其易用性和灵活性受到许多开发者的青睐,尤其适合那些需要在Web应用中处理Excel数据的场景。 1. **PHPExcel基本概念** PHPExcel库基于对象的模型设计,可以创建、读取、修改和保存多种Excel文件格式,如...

    PHPExcel-1.8下载

    PHPExcel是一款用于处理Microsoft Excel文件的PHP库,它允许开发者在Web应用中读取、写入、编辑Excel文件。版本1.8是此库的一个稳定版本,提供了广泛的功能和改进。 一、PHPExcel概述 PHPExcel是一个开源项目,其...

    PHPExcel最新包下载

    PHPExcel是一款广泛应用于PHP环境中的库,用于处理Excel文件,包括导入和导出数据。这个工具在处理CSV文件时,特别是涉及到非ASCII字符(如瑞典语等特殊国家的字符)时,可能会遇到乱码问题。而PHPExcel的优势在于它...

    PHPExcel开发手册,中英文

    通过使用PHPExcel,开发者可以方便地在Web应用中生成报表、导出数据或者进行数据分析,而无需依赖Microsoft Office或安装任何其他软件。 二、Excel属性设置 在手册中,你会了解到如何设置Excel工作簿的基本属性,如...

    PHPExcel_数据导出excel

    3. **错误处理**:合理处理可能出现的错误,如文件不存在、权限不足或格式不支持等问题,确保程序的健壮性。 4. **版本兼容**:虽然主要支持XLSX格式,但PHPExcel也提供了对老版本XLS格式的支持。不过,老版本的...

    PHPExcel-1.8

    在实际应用中,开发者通常会先实例化一个Workbook,然后添加Worksheet,设置必要的样式和数据,最后使用Writer将数据写入文件。这个过程可以通过简单的API调用来完成,大大简化了与Excel文件交互的工作。 总的来说...

    PHPExcel.zip

    9. **错误处理与异常**: PHPExcel库使用了PHP的异常处理机制,当出现错误时,会抛出异常,帮助开发者定位和解决问题。 10. **与其他库的集成**: PHPExcel可以方便地与其他PHP框架如Laravel、Symfony等集成,提供更...

    PHPExcel类

    1. 错误处理:使用try-catch块捕获可能出现的错误,确保程序的健壮性。 2. 性能优化:大型文件处理时,考虑使用内存优化策略,如分批写入或读取数据。 3. 版本控制:确保使用稳定版本的PHPExcel库,避免引入不必要的...

Global site tag (gtag.js) - Google Analytics