简体   繁体   English

Docker:无法安装 php intl extension when using php:fpm-alpine 官方镜像

[英]Docker: unable to install php intl extention when using php:fpm-alpine official image

I am setting up very basic Docker container for a PHP and Zend framework project.我正在为 PHP 和 Zend 框架项目设置非常基本的 Docker 容器。 I am using official Docker image php:fpm-alpine .我正在使用官方 Docker 图像php:fpm-alpine Container is running successfully and I am able to see my application.容器运行成功,我可以看到我的应用程序。 In order for Zend to work I need PHP intl extention.为了让 Zend 工作,我需要intl扩展。 When I add RUN docker-php-ext-install intl command in DockerFile extention is not installed successfully.当我在DockerFile中添加RUN docker-php-ext-install intl命令时,扩展未安装成功。

DockerFile code DockerFile码

FROM php:fpm-alpine

WORKDIR /usr/share/nginx/html

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

Any help or recommendation is much appreciated.非常感谢任何帮助或建议。 Thanks in advance.提前致谢。

The installation of intl extension is failing because a dependency is missing for it. intl扩展的安装失败,因为它缺少依赖项。 Please update your Dockerfile with following and it should work.请使用以下内容更新您的 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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 docker 文件 alpine 的正确语法与 --platform 和 php fpm-alpine - correct syntax for docker file alpine with --platform and php fpm-alpine 如何在 docker 的官方 php-fpm-alpine 镜像上安装 XDebug? - How do I install XDebug on docker's official php-fpm-alpine image? 无法在官方Docker PHP Alpine映像中安装一些PHP扩展(模块) - Unable to install some PHP extensions (modules) in official Docker PHP Alpine image 无法在 php:fpm-alpine 中加载 mysqlnd 扩展 - Can't load mysqlnd extension in php:fpm-alpine 使用官方的 Alpine Docker 镜像将 yaml 扩展添加到 php - add yaml extension to php on using official Alpine Docker image 如何在 Docker php-fpm alpine 中安装 LDAP - How to install LDAP in Docker php-fpm alpine docker-php-ext-install bz2失败(在php:7.0-fpm-alpine上,使用alpine 3.4) - Failure with `docker-php-ext-install bz2` (on php:7.0-fpm-alpine, with alpine 3.4) 如何在 opcache 中启用优化(在官方的 php-fpm docker 镜像中) - How to enable optimizations in opcache (in an official php-fpm docker image) Docker通过Memcache扩展安装PHP-7-fpm吗? 因找不到config.m4而失败 - Docker install PHP-7-fpm with Memcache extention ? fails with Cannot find config.m4 PHP-FPM Alpine Docker Image 7.4 安装 PHP 版本 8.0 - PHP-FPM Alpine Docker Image 7.4 installs PHP version 8.0
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM