docker下的php7.3容器安装gd库
我的docker版本,24.0.5
我的php版本,php7.3.33
题外话,之前我们单独安装php-fpm服务的时候,需要装扩展,是直接在服务器上操作的,那么现在php在docker里面了,我们应该怎么来执行安装操作呢
1、进入php容器
docker exec -it 1e36f97ab14c /bin/bash //1e36f97ab14c为我的php容器的ID
2、如果直接安装gd,可能会缺少jgeg、freetype等依赖,导致php展示图片时提示Call to undefined function imagecreate()错误,所以我们先安装依赖
apt-get update && \ apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng-dev
执行结果如下:
因为我已经装过了,所以是这个显示。
3、配置jgeg库、freetype库
docker-php-ext-configure gd --with-freetype-dir --with-jpeg-dir
4、安装gd扩展,并启用
docker-php-ext-install gd //安装 docker-php-ext-enable gd //启用
5、重启docker的php服务,通过phpinfo查看,或者通过php -m查看,gd安装成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix