使用docker-php-ext-install虽然可以安装php扩展,但是有些时候例如gd+freetype的联合编译显得不行。
这时候我们需要重新编译php,通过phpinfo可以查看
上次nice configure的参数,复制它。
运行dokcer-php-source可以将php源码提取到/usr/src/php目录
这个时候再进行编译,注意alpine/php镜像的原始环境没有提供gcc、make等命令,需要自行使用apk安装。
$ docker-php-source extract
$ cd /usr/src/php
$ ./configure --prefix=/usr/local/etc/php ....

本文介绍如何在Docker环境下重新编译PHP及其扩展,特别是当使用docker-php-ext-install遇到问题时,如gd+freetype联合编译失败的情况。文章详细说明了从提取PHP源码、配置编译参数到安装必要工具的全过程。
1979

被折叠的 条评论
为什么被折叠?



