银河麒麟V10 server sp1已编译安装好的php8扩展zip模块的方法

目录

一、安装依赖库和工具

二 、扩展zip模块

(一)进入 PHP 源代码目录中的 ext/zip 目录

(二)安装 zip 扩展模块

(三)编辑 PHP 的配置文件 php.ini

三、重启 Web 服务器或 PHP-FPM 进程池


        银河麒麟V10 server sp1编译安装php8之后,由于未带--with-zip编译参数,所以安装之后无法使用zip模块提供的功能,具体项目中报错:Class "ZipArchive" not found。

        有两种解决思路,一是重新带--with-zip编译;二是扩展zip模块。本文章重新编译省略,重点演示扩展模块的方法,其他需要的模块也可以使用扩展的方法,不需要重新编译,花费更多时间。

        第一次编译php8的时候,目录位置是/usr/local/php8/。

一、安装依赖库和工具

        如果系统环境没有安装的话,需要安装

yum install -y gcc make autoconf automake zlib-devel

二 、扩展zip模块

(一)进入 PHP 源代码目录中的 ext/zip 目录

cd /usr/local/src/php/ext/zip

(二)安装 zip 扩展模块

/usr/local/php8/bin/phpize

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

make

make install

(三)编辑 PHP 的配置文件 php.ini

添加一行,或者取消注释:

extension=zip

  可以通过以下命令查找 php.ini 文件的位置:

php --ini

   如果php --ini之后未输出php.ini文件位置,或者位置与修改的php.ini文件不一致,则扩展无效

三、重启 Web 服务器或 PHP-FPM 进程池

        重启方法省略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

見贤思齊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值