docker使用php较老版本出现pecl无法安装扩展问题

问题:

  • Channel "pear.php.net" is not responding over http://, failed with message: Connection to ssl://pear.php.net:443' failed:Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?
  • No releases available for package "pecl.php.net/imagick"

解决方法:

  • 删除证书

    FROM php:5.6-fpm

    删除证书

    RUN rm /usr/share/ca-certificates/mozilla/DST_Root_CA_X3.crt

  • 通过安装包手动安装,需要手动处理php.ini问题

    ...
    && pecl channel-update pecl.php.net
    && {
    pecl install imagick || (
    wget --no-check-certificate https://pecl.php.net/get/imagick -O ./imagick_latest.tgz
    && pecl install --offline ./imagick_latest.tgz
    && rm ./imagick_latest.tgz
    );
    }
    ...

附上GitHub issue:

https://github.com/php/php-src/issues/11486

相关推荐
码哝小鱼42 分钟前
docker swarm常用命令
java·docker·eureka
〆、风神1 小时前
EasyExcel 数据字典转换器实战:注解驱动设计
android·java·注解
gsls2008082 小时前
使用dockerbuildx在x86机器上构建arm版docker镜像
arm开发·docker·容器
stevenzqzq2 小时前
Android studio xml布局预览中 Automotive和Autotive Distant Display的区别
android·xml·android studio
QING6182 小时前
Kotlin commonPrefixWith用法及代码示例
android·kotlin·源码阅读
QING6183 小时前
Kotlin groupByTo用法及代码示例
android·kotlin·源码阅读
終不似少年遊*4 小时前
操作系统、虚拟化技术与云原生及云原生AI简述
docker·ai·云原生·容器·华为云·云计算·k8s
兰琛8 小时前
Compose组件转换XML布局
android·xml·kotlin
Qlittleboy9 小时前
windows如何安装wkhtmltoimage 给PHP使用根据HTML生成图片
开发语言·windows·php
水w9 小时前
【Android Studio】解决报错问题Algorithm HmacPBESHA256 not available
android·开发语言·android studio