【问题标题】:Docker: unable to install php intl extention when using php:fpm-alpine official imageDocker:使用 php:fpm-alpine 官方镜像时无法安装 php intl 扩展
【发布时间】:2020-05-14 00:00:31
【问题描述】:

我正在为 PHP 和 Zend 框架项目设置非常基本的 Docker 容器。我正在使用官方 Docker 镜像php:fpm-alpine。容器运行成功,我可以看到我的应用程序。为了让 Zend 工作,我需要 PHP intl 扩展。当我在DockerFile 中添加RUN docker-php-ext-install intl 命令时,扩展未安装成功。

DockerFile 代码

FROM php:fpm-alpine

WORKDIR /usr/share/nginx/html

RUN docker-php-ext-install mysqli pdo pdo_mysql intl

非常感谢任何帮助或建议。提前致谢。

【问题讨论】:

    标签: php docker docker-compose dockerfile


    【解决方案1】:

    intl 扩展的安装失败,因为它缺少依赖项。请使用以下内容更新您的 Dockerfile,它应该可以工作。

    FROM php:fpm-alpine    
    WORKDIR /usr/share/nginx/html
    RUN apk add icu-dev 
    RUN docker-php-ext-install mysqli pdo pdo_mysql
    RUN docker-php-ext-configure intl && docker-php-ext-install intl
    

    【讨论】:

    • 它就像一个魅力。感谢 Sandeep 提供简单有效的解决方案!
    • 谢谢,用这个拉了我几个小时的头发。等等..我没有头发我秃了:D
    猜你喜欢
    • 2015-09-30
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 2023-01-14
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 2018-11-14
    相关资源
    最近更新 更多