Docker php gd 库 安装

我的php版本,php7.3.33

        

注:题外话,之前我们单独安装php-fpm服务的时候,需要装扩展,是直接在服务器上操作的,那么现在php在docker里面了,我们应该怎么来执行安装操作呢?

1、进入php容器

        docker exec -it php-fpm bash   我的容器名称 为 php-fpm 

 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.重启 php 容器

docker restart php-fpm

6.如果以上方法不能进行安装

进入 php 容器   目录  cd /usr/local/etc/php/conf.d/

创建文件 docker-php-ext-gd.ini

内容 

extension=gd.so

创建文件 docker-php-ext-gettext.ini

内容

extension=gettext.so

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值