我有以下问题:
我想使用 docker 和 boot2docker 在我的 Mac 上设置一个开发环境。
为此,我使用以下 Dockerfile 创建了一个图像。
问题是,我的 php-intl-Extension 无法安装 ..我尝试了各种方法。例如通过以下方式在 php.ini 中启用它:
extension=php_intl.so
这些方法都不起作用。这是我的 Dockerfile 的内容:
FROM php:5.5-apache
# use own php.ini file
COPY config/php.ini /usr/local/etc/php/
# get some php-extensions
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng12-dev \
libicu52 \
libicu-dev \
zlib1g-dev \
&& docker-php-ext-install -j$(nproc) iconv mcrypt \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd
RUN apt-get update && apt-get install -y libmemcached-dev \
&& pecl install memcached \
&& docker-php-ext-enable memcached
# Install intl (not working yet):
RUN pecl install intl
# use own src file
COPY src/ /var/www/html/
任何人都可以帮忙吗?那太好了,因为这个问题现在需要很多时间。提前致谢!!!
最佳答案
您不需要使用 PECL,为什么不使用:
docker-php-ext-install intl
一般您还需要
apt-get install libicu-dev
对于依赖项,但您已经拥有了。
关于php - 在 Mac OS 上设置 docker - 无法安装 php-intl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37831570/