[英]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.