现在的位置: 首页 > 算法 > 正文

Linux下的ZipArchive问题怎么解决?

2020年05月25日 算法 ⁄ 共 1000字 ⁄ 字号 评论关闭

  在Linux底下上传Excel文件时,抛出“ZipArchivelibraryisnotenabled”的异常。原因是:在Linux下没有php_zip.dll这个文件(有也不会起作用的),所以需要重新编译一下php的zip模块。下面学步园小编来讲解下Linux下的ZipArchive问题怎么解决?

  Linux下的ZipArchive问题怎么解决

  1、依次运行如下命令:

  cd/usr/src

  wgethttp://pecl.php.net/get/zip(默认会在线下载最新版本的)

  tarzxvfzip-1.x.x.tgz(所下载的包名)

  cdzip-1.x.x

  /usr/bin/phpize(对应的phpize路径find/-namephpize出来结果/usr/bin/phpize)

  ./configure--with-php-config=/usr/bin/php-config(对应的php-config路径)

  make

  makeinstal

  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;

  Linux下的ZipArchive问题怎么解决

  4、最后再重启一下Apache:./apachectlrestart;

  这个针对php的zip模块就安装完成了,能够在php中使用ZipArchive类了。

  附:在Windows下的解决办法就比较简单了:

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

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

  2、重启Apache服务器。

  以上就是关于“

  以上就是“Linux下的ZipArchive问题怎么解决”的内容,希望对大家有用。更多资讯请关注学步园。学步园,您学习IT技术的优质平台!

抱歉!评论已关闭.