📜  安装 zip php 扩展 - PHP (1)

📅  最后修改于: 2023-12-03 15:25:07.723000             🧑  作者: Mango

安装 zip PHP 扩展 - PHP

简介

Zip 扩展是 PHP 用来压缩和解压 ZIP 归档文件的扩展。安装 zip PHP 扩展可以让开发者在 PHP 中操作 ZIP 归档文件,包括压缩、解压、列出文件列表等功能。

安装步骤
步骤一:下载 Zip 源码

从 PHP 官方网站(https://www.php.net/downloads)或者 GitHub 上下载 Zip 源码。

步骤二:解压 Zip 源码

使用 unzip 命令或者其它解压工具,将 Zip 源码包解压到指定的目录中。

unzip php-7.4.16.zip
步骤三:进入 Zip 源码目录

使用 cd 命令进入 Zip 源码目录中。

cd php-7.4.16/ext/zip
步骤四:配置 Zip 扩展

使用 phpize 命令生成配置文件 configure,并执行 configure 命令进行配置。

/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
步骤五:编译和安装

使用 make 命令编译 Zip 扩展,并使用 make install 命令安装 Zip 扩展。

make
make install
步骤六:重启 PHP 服务

在 PHP 安装目录下的 php.ini 文件中添加 Zip 扩展的配置项,然后重启 PHP 服务。

extension=zip.so
service php-fpm restart
安装过程中常见问题
缺少 libzip 库

如果在编译 Zip 扩展时遇到缺少 libzip 库的错误,可以先安装 libzip 库。

Debian/Ubuntu

sudo apt-get install libzip-dev

CentOS/Fedora/RHEL

sudo yum install libzip-devel

macOS

brew install libzip
缺少 zlib 库

Zip 扩展需要依赖 zlib 库,如果在编译 Zip 扩展时遇到缺少 zlib 库的错误,可以先安装 zlib 库。

Debian/Ubuntu

sudo apt-get install zlib1g-dev

CentOS/Fedora/RHEL

sudo yum install zlib-devel

macOS

macOS 中默认已经安装了 zlib 库,无需额外安装。

参考链接