问题
直接安装gd,可能会缺少jgeg、freetype等依赖,导致php展示图片时提示Call to undefined function imagecreate()错误。
环境
docker 镜像版本
php:7.3-fpm
解决方案
首先进入docker 容器,执行如下命令:
apt-get update && \
apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng-dev
配置jgeg库、freetype库:
docker-php-ext-configure gd --with-freetype-dir --with-jpeg-dir
安装gd,并启用:
docker-php-ext-install gd
docker-php-ext-enable gd
欢迎关注个人公众号:码农杂谈