docker环境 alpine 系统中 安装php81、php80 的pecl 方法

此环境下,由于dockerfile 中缺少一些必要的扩展,由于用了很久,最近想要新增一个kafka 的扩展,发现竟然没有pecl 扩展,我也是服了。经过一顿百度,全是copy 忍者。无奈只能自己尝试了。

由于 pecl 是 通过 pear 打包系统来的扩展仓库,所以我们优先找php81 的 pear 包,这里有个小技巧,一般 php 的扩展文件开头都是 php+版本号+具体扩展来命名,例如:php81-dev。本以为pear包也是这样的命名规则,尝试下来发现php.pear 是通用的,我…………,省事了,那直接上截图:

 wget  http://pear.php.net/go-pear.phar -o go-pear.php
 php go-pear.php
 apk add autoconf dpkg-dev make php81-dev php81-pear
 ###这里的路径换成自己的
 ln -s /usr/bin/php-config81   /usr/local/bin/php-config81
 ln -s /usr/bin/phpize81  /usr/local/bin/phpize81

至此 pecl (php8.0 这里可以使用 pecl8 version)就算安装成功了,是不是很简单,我们查看一下:

结束!希望可以帮到你!

再补充一点,如果在运行 pecl install 过程中报一下错误:

执行:

 apk --update add gcc make g++ zlib-dev

然后在运行就可以了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值