PHP 擴展 ZipArchive 安裝

0x00 下載源碼 & 解壓

# 下載爲最新版本(可上網站選擇其它版本)
wget http://pecl.php.net/get/zip
tar -zxvf zip
cd zip-x.x.x

0x01 配置

phpize
./configure --with-php-config=/usr/local/php/bin/php-config

0x02 編譯 & 安裝

make & make install

0x03 配置 php.ini

# 找到 php.ini
php -i | grep php.ini
# 編輯 php.ini
vi /xxx/php.ini

php.ini 中添加 extension=zip.sophp

重啓服務網站

查看是否已經成功安裝 php -m | grep zip.net

安裝中遇到的問題

  • 在運行 ./configure 時,提示: Please reinstall the libzip distribution 是由於 libzip 版本太低,編譯升級code

    # 先卸載了原先的 libzip
    yum remove libzip
    # 下載 libzip 源碼(去網站選擇合適的版本)
    wget https://nih.at/libzip/libzip-xxx.tar.gz
    # 解壓
    tar -zxvf libzip-xxx.tar.gz
    cd libzip-xxx
    # 配置
    ./configure
    # 編譯 & 安裝
    make & make install
  • 在安裝完新版的 libzip 時可能會出現打不到 zipconf.h,手動複製一下 cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.hip

相關文章
相關標籤/搜索