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