Docker 容器中的 PHP 国际扩展

新手上路,请多包涵

我试图在我的 Docker 容器中加载 intl PHP 扩展,但它似乎不起作用。

已经尝试过这个 https://github.com/docker-library/php/issues/57 但我仍然收到相同的错误消息:

 configure: error: in `/usr/src/php/ext/intl':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details

我的 Docker 文件如下所示:

 RUN apt-get -y update \
&& apt-get install -y libicu-dev\
&& docker-php-ext-configure intl \
&& docker-php-ext-install intl

它是从 php:fpm 加载的

有没有人经历过这个并必须解决问题?这让我抓狂。

原文由 Marcelo Noguti 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 372
1 个回答

一旦我在终止运行命令的第二行的反斜杠之前添加了一个空格,你的代码对我来说就完美了:

 RUN apt-get -y update \
&& apt-get install -y libicu-dev \ ### <-- Added space here
&& docker-php-ext-configure intl \
&& docker-php-ext-install intl

原文由 Calteran 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏