使用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 ....