- 浏览: 90393 次
- 性别:
- 来自: 深圳
文章分类
最新评论
今天在Linux底下上传Excel文件时,抛出“ZipArchive library is not enabled” 的异常。而我在本地的windows下的代码则是运行正常的。
原因是:在Linux下没有php_zip.dll这个文件(有也不会起作用的),所以需要重新编译一下php的zip模块。
在Unix/Linux下的解决办法 :
1、依次运行如下命令:
cd /usr/src
wget http://pecl.php.net/get/zip
(默认会在线下载最新版本的)
tar zxvf zip-1.x.x.tgz
(所下载的包名)
cd zip-1.x.x
/usr/bin/phpize
(对应的phpize路径 find / -name phpize 出来结果/usr/bin/phpize)
./configure --with-php-config=/usr/bin/php-config
(对应的php-config路径)
make
make instal
2、查看生成的模块路径(安装完之后,屏幕上会提示zip.so的位置):
cd /usr/lib/php/modules/ (对应的extensions路径 /usr/lib/php/modules/)
3、修改php.ini
增加 extension=zip.so
然后同样在php.ini文件中,将zlib.output_compression = Off 改为 zlib.output_compression = On ;
4、最后再重启一下Apache:./apachectl restart ;
这个针对php的zip模块就安装完成了,能够在php中使用ZipArchive类了。
附:在Windows下的解决办法就比较简单了 :
1、在php.ini文件中,将extension=php_zip.dll前面的分号“;”去除
然后同样在php.ini文件中,将 zlib.output_compression = Off 改为 zlib.output_compression = On ;
2、重启Apache服务器。
发表评论
-
RedHat下安装并开启PHP GD库的方法
2014-10-13 15:25 2128GD库是PHP进行图文操作时一个重要的库。红帽系统适合用编译安 ... -
PHP获得真实客户端的真实IP
2014-09-25 10:19 1801REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的 ... -
xxtea加密解密算法的PHP实现
2012-11-29 10:35 1633Class Xxtea { pu ... -
PHP:字符串变量中大括号(花括号{})的作用
2012-11-29 09:50 1613PHP 变量后面加上一个大括号{},里面填上数字,就是指 PH ... -
解决PHP不能上传、拷贝含有中文路径文件的问题
2012-08-01 16:29 4373在使用copy()、 move_uploaded_file ... -
empty(), is_null(), isset() 的真值表
2012-06-25 16:22 969比较全面,以便不时之需。 -
PHP获取当前时间的毫秒数
2012-06-25 16:04 238821 second = 1000 millisecond = 1 ... -
PHP之引用
2012-06-07 16:01 1037所谓PHP的引用,就是不同的名字访问同一个变量内容。可 ... -
解决PHP之 Allowed memory size of xxx bytes exhausted
2012-05-25 10:30 4890今天写了个死循环 ... -
CI框架与widget(页面布局)
2012-02-10 11:24 1681在WEB开发过程中,我们免不了要输出视图文件,而 ... -
解决url传输的中文字符乱码
2011-12-31 18:16 1149今天在做接口的时候,遇到在url里带参数时,当传入中文字符 ... -
关于obstart()
2011-12-13 09:54 949最近在开发一系列 ... -
PHP开发编码规范
2011-11-29 10:20 1280在PHP的编写过程中,越 ... -
sprintf用法小记
2011-11-14 11:06 1120sprintf()函数非常适合生成数据库查询,从而避免我们手工 ... -
查询mysql总结和预处理
2011-11-11 14:11 2441一、连接到mysql: $dbc = mysqli_conn ... -
Apache服务器解析shtml
2011-09-16 11:27 1196首先要配置apache服务器,让apache支持shtml的解 ... -
WindowsXP下Wamp5集成安装memcached
2011-09-16 10:01 1393随着各种公司业务的发展,memcache缓存在为各公司的数 ... -
php中header的用法【转载】
2011-07-25 15:30 898header的用法 header()函数 ... -
php调用远程url的四种方法
2011-03-31 15:57 9901、 用file_get_contents 以get方式获取内 ... -
图片表单提交
2011-01-11 14:52 813很多情况下为了美化表单都会把提交按钮改成用一个图片来代替。 图 ...
相关推荐
总之,解决 "Class ZipArchive not found" 错误的关键在于正确启用PHP的ZIP扩展,并确保配置文件和Web服务器设置正确。一旦完成这些步骤,你就可以在你的PHP代码中安全地使用 `ZipArchive` 类进行文件处理。希望这些...
《libsigar-aarch64-linux.zip:专为aarch64架构的Linux系统提供libsigar库》 libsigar(System Information Gatherer and Reporter)是一个跨平台的库,用于收集和报告操作系统级别的信息,如内存使用情况、进程...
### Linux环境下Oracle GoldenGate (OGG) 安装与配置实战 #### 一、OGG简介及重要进程 Oracle GoldenGate(简称OGG)是一种强大的数据复制工具,它支持多种平台之间的数据同步,广泛应用于异构环境下的数据迁移、...
在使用ZipArchive之前,首先需要确认该扩展已经在PHP配置中被激活。不同操作系统平台下开启PHP扩展的方法可能有所不同。例如,在Linux系统中,通常需要编辑php.ini文件,查找“extension=zip.so”或类似的指令,并...
本篇将深入探讨Linux环境下的USB驱动程序,特别是针对"CH341PAR_LINUX.ZIP"这个压缩包中的内容,它包含了用于CH341芯片的Linux驱动程序,适用于USB到SPI、I2C等接口的转换。了解并掌握这类驱动程序的编写和应用,...
在Linux操作系统中,`zip`和`unzip`是两个常用的命令行工具,用于压缩和解压文件。RPM(Red Hat Package Manager)是Linux发行版中广泛使用的软件包管理器,尤其在基于RPM的系统如CentOS、Fedora等上。本压缩包包含...
在使用 `ZipArchive` 之前,确保已经正确配置了PHP环境,检查`php.ini`文件中`extension=php_zip.dll`(在Windows环境下)或`extension=zip`(在Linux/Unix环境下)是否已启用,并根据需要重启服务器。 下面我们将...
在Linux环境下安装配置OpenCV可以帮助开发者更好地利用其强大的功能来实现图像处理、机器视觉等应用。 #### 二、安装OpenCV ##### 1. 安装必要的依赖库 在安装OpenCV之前,首先需要安装一些基础的依赖库。这些库...
总结来说,Linux终端工具Oh-My-Zsh是提升Linux命令行体验的重要工具,它结合了Zsh的强大功能和丰富的插件体系,而`zip`命令则是Linux下进行文件压缩和解压缩操作的标准工具。通过学习和掌握这些工具,用户可以在...
在Linux环境下,可以使用`tar -zxvf nacos-server-1.4.1.tar.gz`命令解压,而在Windows环境下,可以使用任何支持ZIP格式的解压缩软件。解压后,按照官方文档的指引启动Nacos,一般涉及修改配置文件,启动脚本等步骤...
标题 "cudnn-linux-x86-64-8.6.0.163-cuda11-archive.zip" 暗示了我们正在处理一个针对Linux操作系统,x86_64架构的CUDA深度神经网络库(CuDNN)的压缩包。CuDNN是由NVIDIA开发的用于加速深度学习应用程序的库,它与...
本文将深入探讨“Linux阿里云镜像repo”及其配置命令,旨在帮助用户更好地理解和使用这一服务。 首先,理解“repo”在Linux中的含义至关重要。Repo是“repository”的缩写,中文译为“仓库”,它是存储各种软件包和...
当在Linux环境下进行自动化测试时,你需要与浏览器对应的驱动程序,即ChromeDriver,确保它们版本匹配。通常,你需要确保ChromeDriver的版本与你安装的Chrome浏览器版本相兼容,因为不同版本的ChromeDriver可能无法...
在本压缩包"**cudnn-linux-x86-64-8.5.0.96-cuda11-archive.zip**"中,我们看到的是针对Linux操作系统的CUDNN 8.5.0版本,适用于CUDA 11.x环境。这意味着这个库是专门为在运行CUDA 11的Linux系统上的GPU加速深度学习...
需要注意的是,虽然RAR格式在Linux中并不常见,但更通用的压缩格式如.zip和.tgz通常更为流行,因为它们通常有内置的支持。然而,对于需要处理跨平台文件或者特定RAR文件的情况,安装RAR和UNRAR工具是必要的。 在...
本文将深入探讨SpaceVim以及如何在Linux环境下设置和使用它。 首先,让我们理解什么是SpaceVim。SpaceVim是一个高度可定制的Vim启动模块,其设计理念是通过快捷键(尤其是空格键)来快速访问和操作编辑器功能。它...
本资料"Linux常用命令全集.zip"包含了丰富的Linux命令知识,旨在帮助用户深入理解并应用这些命令。CHM文档是一种常见的Windows帮助文件格式,它将HTML页面集合在一个文件中,方便用户查阅。 以下是一些主要的Linux...
在这个压缩包“archive_ Sphinx全文检索引擎 for Linux v3.3.1 [江西新余电信].zip.zip”中,包含了Sphinx在Linux环境下的版本3.3.1。这个版本可能包含了源代码、编译脚本、配置文件、文档以及可能的示例,帮助用户...
"Linux Compressed Archive版本"表明这是一个压缩的Linux归档文件,是为在Linux环境中部署和使用而准备的。描述还强调了这个JDK作为"开发工具包"的角色,意味着它包含了编译、调试和测试Java应用程序所需的所有工具...
【标题】"wqdemo-linux-main.zip" 是一个压缩包文件,主要针对Linux操作系统,可能包含了一款名为 "wqdemo" 的应用或框架的Linux版本。从描述中的"savc"标签来看,"savc"可能是应用的简称或者特定功能的代号,但具体...