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安装成功

posted @   第一夫人  阅读(717)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示