Fatal error: Class 'ZipArchive' not found的解决办法
2024-09-22 00:20:54
今天在Linux底下编写导出EXCEL文件并显示输出时,抛出“ZipArchive library is not enabled” 的异常。而我在本地的windows下的代码则是运行正常的。
原因是:在Linux下没有php_zip.dll这个文件(有也不会起作用的),所以需要重新编译一下php的zip模块。
在Unix/Linux下的解决办法 :
wget http://pecl.php.net/get/zip
tar zxvf zip
cd zip-1.13./
locate phpize
/usr/local/php/bin/phpize
locate php-config
./configure --with-php-config=/usr/local/php/bin/php-config&&make&&make install Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
cd /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
ls
memcache.so opcache.so xcache.so zip.so
在php.ini 文件中添加:
extension_dir=/usr/local/php/lib/php/extensions/no-debug-zts-/
[xcache-common]
extension = xcache.so
extension = memcache.so
extension = zip.so
然后同样在php.ini文件中,将zlib.output_compression = Off 改为 zlib.output_compression = On ;
重新启动apache 或者nginx 查看。
最新文章
- Java面试(1)-- Java逻辑运算符
- mybatis动态sql
- js点击后将文字复制到剪贴板,将图片复制到剪贴板
- Hello.class所在路径下, 输入命令:java Hello.class,会出现什么结果,为什么?
- OpenCV3编程入门笔记(4)腐蚀、膨胀、开闭运算、漫水填充、金字塔、阈值化、霍夫变换
- strcat与strncat的C/C++实现
- iOS 查找字符串 相同 子字符串的位置 range
- GNU FORK PTHREAD SIGNALS
- 【nodejs学习】1.文件操作
- nginx 编译参数
- c++ TCP keepalive 使用
- plsql developer 恢复默认布局界面
- IIS宿主WCF服务*.svc Mime类型映射
- oracle 新增一条数据时设置id自增
- tob toc tovc什么意思
- JS 时间函数 / 格式化时间戳
- h5做列表 水平分割
- JavaScrip t对象和 JSON 数据格式转换
- .net core grpc 实现通信(一)
- Spring Boot 入门系列
热门文章
- MySQL 5.7版本安装教程-踩坑总结
- 20169210《Linux内核原理与分析》第二周作业
- C# 打开PPT文件另存为PPTX
- UVA 10465 Homer Simpson(dp + 完全背包)
- uva 11440 - Help Tomisu(欧拉功能)
- 跟踪MYSQL 的查询优化过程方法
- java EE 学习
- configure JDBCRealm JAAS for mysql and tomcat 7 with form based authentication--reference
- Visual Studio 调试技巧 (二)-- 为中断设置条件
- [转] Android LocalService与RemoteService理解