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

相关推荐
宝杰X75 分钟前
Android Room3 多平台数据库
android·数据库
初级炼丹师(爱说实话版)14 分钟前
Ubuntu24.04 Docker+vLLM+qianwen2.5-coder-32B部署文档
docker·容器·vllm
huibin1478523693 小时前
热缓解学习记录
android·学习
小田的博客6 小时前
SAP MM 供应商银行主数据更新报错!message R1228!
android·java·服务器
ᥬ 小月亮6 小时前
SonarQube使用教程(Docker安装)
运维·docker·容器
在世修行6 小时前
Windows 上 Docker Desktop 部署 MySQL + TDengine 全过程(含 WSL 报错与镜像加速排障实战)
windows·mysql·docker·tdengine
一笑的小酒馆7 小时前
Android智能猫砂盆视频加载慢卡顿问题分析
android
1001101_QIA7 小时前
工控机网络配置
开发语言·数据库·php
catchadmin7 小时前
对标 npx 的 CPX PHP 的 Composer 包执行器
开发语言·php·composer
自律最差的编程狗8 小时前
从零搭建:VMware + Ubuntu + Docker + MySQL 完整指南
mysql·ubuntu·docker