• Fatal error: Class 'ZipArchive' not found的解决办法


           今天在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.1/
    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-20131226/
    [xcache-common]
    extension = xcache.so
    extension = memcache.so
    extension = zip.so

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

    重新启动apache 或者nginx 查看。

  • 相关阅读:
    Hanlp(汉语言处理包)配置、使用、官方文档
    Mysql 在DOS窗口下的操作
    漂亮的省级下拉选择
    数组的应用排序
    设置外部样式坐标的位置
    动态设置Div坐标
    对联广告
    树形菜单
    隐藏图和图框架
    使用clssneme改变图片或样式
  • 原文地址:https://www.cnblogs.com/timelesszhuang/p/4972149.html
Copyright © 2020-2023  润新知