Docker:使用 php:fpm-alpine 官方镜像时无法安装 php intl extensionion



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

Docker文件代码

FROM php:fpm-alpine
WORKDIR /usr/share/nginx/html
RUN docker-php-ext-install mysqli pdo pdo_mysql intl

任何帮助或建议将不胜感激。提前谢谢。

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

最新更新