You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用mlocati脚本在Docker官方PHP镜像安装扩展失败求助

问题解决:docker-php-extension-installer 脚本报错问题

你的php:8.2-apache确实是官方PHP镜像,报错的核心原因是你试图通过该脚本安装PHP核心自带的扩展,而这个脚本仅用于安装需要额外编译、依赖第三方库的扩展,不支持处理核心内置扩展。

需要移除的无效扩展:

  • openssl:PHP官方镜像默认已启用该扩展
  • pdo:属于PHP核心组件,官方镜像默认已包含

修改后的Dockerfile:

FROM php:8.2-apache

ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/

RUN chmod +x /usr/local/bin/install-php-extensions; \
    install-php-extensions gd gettext gmp mysqli pdo_dblib pdo_mysql zip

验证逻辑(可选):

你可以先运行以下命令查看官方镜像默认已启用的扩展,确认上述两个扩展已经存在:

docker run --rm php:8.2-apache php -m

移除这两个不需要的扩展后,重新执行docker build -t myserver:1.0 .即可正常构建镜像。

内容的提问来源于stack exchange,提问作者user25986616

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 16:43:18