福哥在将TFLinux的PHP+Apache的组合转换成PHP+FPM+Nginx的过程里碰着了一个问题,便是无法通过默认办法安装GD库。

通过上网去查询创造人家说php7.4开始编译GD库的办法变了,然后给出了一个缺点的Dockerfile示例(福哥非常确定那个示例是错的),你大爷的你知道旧的办法不好使了,你丫倒是给一个好使的示例啊~~

最可气的是这种答案居然还在某娘的搜索结果排第一个,真是辣鸡啊~~

linuxphp安装gd在Dockerfile里面安装php74的GD库 Webpack

2. GD

福哥就把这个精确的办法发出来,大家可以拿去参考参考!

2.1 缺点的

这是旧的办法,在php7.4已经不好用了。

aptupdateaptinstall-ylibwebp-devlibjpeg-devlibpng-devlibfreetype6-devdocker-php-sourceextractdocker-php-ext-configuregd\--with-webp-dir=/usr/include/webp\--with-jpeg-dir=/usr/include\--with-png-dir=/usr/include\--with-freetype-dir=/usr/include/freetype2docker-php-ext-installgddocker-php-ext-enablegd

2.2 精确的

这是精确的办法,福哥亲测可用。

aptupdateaptinstall-ylibwebp-devlibjpeg-devlibpng-devlibfreetype6-devdocker-php-sourceextractdocker-php-ext-configuregd\--with-jpeg=/usr/include\--with-freetype=/usr/include/docker-php-ext-installgddocker-php-ext-enablegd

比拟之下可以创造,新版本的php除了jpg格式和freetype,其他的格式已经不须要单独设置了。
而且指定的参数带“-dir”的已经作废掉了~~

3. 总结

本日福哥把在Dockerfile里面安装php7.4的GD库的精确办法见告了童鞋们,大家可用拿去作为参考。

https://m.tongfu.net/home/35/blog/513335.html