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

2022-10-11 20:35:31 187 0
魁首哥

docker 下安装php扩展 gd库

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

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

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

如里不知道如何安装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下安装别的扩展的话,可以查看我的另一篇文章, ,或者是在评论方给我留言,私信我都可以

收藏
分享
海报
0 条评论
187
上一篇:Phake 4.2.0 发布,PHP 模拟测试框架 下一篇:MD5绕过的技巧

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码