docker下安装php扩展 gd库(三)

  docker下安装php扩展 gd库

  0. 问题: Call to undefined function imagecreatefromjpeg()这个函数找不到,根据经验判断是缺少了gd库扩展

  由于docker本身是精简化安装,有好多扩展需要自己安装,在自己的项目中,需要使用到这个gd库,(如里不知道gd库是干嘛的小白,请自行搜索吧)

  1. 进入docker容器(我的叫php7.3)

  如里不知道如何安装docker的小伙伴,可以查看我的另一个篇文章 ,windows7系统安装docker(一)

  进入到php73容器

  docker exec -it php73 /bin/bash

  更新源

  apt-get update -y

  这里说明下: gd库是需要freetype这个依赖的,我在第一次安装时少了它,所以会报以下的错误

  Call to undefined function imagettftext() 这个错误,为了以后小伙伴跳进坑里,在这有必要说一下

  安装相关依赖

  apt-get install -y libfreetype6-dev libmcrypt-dev libjpeg-dev libpng-dev

  ?

  ?

  使用docker-php-ext-configure进行设置

  docker-php-ext-configure gd --enable-gd-native-ttf --with-freetype-dir=/usr/include/freetype2 --with-png-dir=/usr/include --with-jpeg-dir=/usr/include

  最后执行 docker-php-ext-install

  docker-php-ext-install gd

  别忘记重启服务就可以了,如果不会重启php服务,可以先退出使用ctrl+d 退出php73容器,再执行docker restart php73就可以了

  如果有需要在docker下安装别的扩展的话,可以查看我的另一篇文章,win7下的docker安装相关服务,或者是在评论方给我留言,私信我都可以

#学习路径#
全部评论
教程不错
点赞 回复 分享
发布于 2021-12-21 10:28

相关推荐

小红书 后端开发 总包n+8w+期权
点赞 评论 收藏
分享
Java抽象带篮子:难蚌,点进图片上面就是我的大头😆
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务