php7.3 安装 zip 模块

本文详细介绍了在Alpine Linux环境下安装PHP Zip扩展的全过程,包括安装必要的编译工具,下载并编译libzip库,以及配置和编译PHP Zip模块。针对可能出现的错误提供了具体的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

apk add autoconf
apk add gcc
apk add g++
apk add make
# apk add cmake

# 安装 libzip 依赖
wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make -j4 && make install

# 安装 php zip 模块
cd ../
wget https://pecl.php.net/get/zip-1.19.0.tgz
 tar zxvf ./zip-1.19.0.tgz 
cd zip-1.19.0/
/usr/local/bin/phpize
/configure --with-php-config=/usr/local/bin/php-config 
make
# 若报错 /usr/local/include/zip.h:59:21: fatal error: zipconf.h: No such file or directory
# 则 cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h
# 再 make
make install

# 安装完成后将模块添加进配置

参考:

  • https://www.cnblogs.com/yfx–/p/11941221.html php7 安装 zip 扩展
  • https://pecl.php.net/package/zip
  • https://blog.csdn.net/qq_38829280/article/details/103881358 php7.3 安装 configure: error: Please reinstall the libzip distribution解决方案
  • https://blog.csdn.net/weixin_30274627/article/details/97993047 Centos7 安装php7.3.3 解决报错 /usr/local/include/zip.h:59:21: fatal error: zipconf.h: No such file or directory
### PHP 7.3 安装详细指南 #### 准备工作 为了确保顺利安装 PHP 7.3,在开始之前需确认服务器环境已满足最低要求并更新现有软件包。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 添加仓库 由于某些发行版默认源可能不提供最新版本的 PHP 或者特定版本如 PHP 7.3 已被移除到旧版本库中,因此建议先添加 Ondřej Surý 的 PPA (Personal Package Archive),该PPA提供了多个稳定版本的PHP支持: ```bash sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update ``` #### 安装 PHP 7.3 及常用扩展 通过APT命令来安装指定版本的PHP及其一些常用的模块,这有助于提高开发效率和支持更多功能特性。 ```bash sudo apt install php7.3 libapache2-mod-php7.3 php7.3-cli php7.3-mysql php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-intl php7.3-zip php7.3-bcmath php7.3-soap php7.3-opcache php7.3-readline php7.3-xsl php7.3-xmlrpc php7.3-ldap php7.3-imap php7.3-pspell php7.3-tidy php7.3-recode php7.3-sqlite3 php7.3-pgsql php7.3-interbase php7.3-dba php7.3-enchant php7.3-gmp php7.3-litespeed php7.3-snmp php7.3-odbc php7.3-dev ``` #### 配置 Web 服务器以使用 PHP 7.3 对于Apache服务器而言,默认情况下已经集成了`libapache2-mod-php7.3`模块。如果采用Nginx作为Web Server,则需要按照如下方式调整站点配置文件[^1]: ```nginx server { listen 80; listen [::]:80; root /var/www/your_domain; index index.php index.html index.htm; server_name your_domain; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; } } ``` 完成上述操作之后重启服务使更改生效: ```bash sudo systemctl restart apache2.service # For Apache users sudo systemctl restart nginx.service # For Nginx users sudo systemctl restart php7.3-fpm # Restarting FPM service is also necessary when using it with Nginx. ``` #### 测试 PHP 版本 最后可以通过创建一个简单的 `info.php` 文件放置于网站根目录下查看当前运行中的PHP信息以及验证是否成功切换到了期望使用的版本。 ```php <?php phpinfo(); ?> ``` 访问此页面后应能看到有关 PHP 7.3 的具体详情介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈塘关百姓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值