PHP 7.4 (Alpine)
If anybody is struggling to enable JPEG support in GD with PHP 7.4, here’s what I had to do in order to be able to use imagecreatefromjpeg()
function.
My example is based on Alpine 3.10, if you’re using other distribution adjust it to your needs.
First install dependencies, in my case beside JPEG I need support for PNG files.
apk add jpeg-dev libpng-dev
After that we can run docker-php-ext-configure
command to configure our gd with JPEG support. Notice that flag --with-jpeg-dir
was changed to --with-jpeg
and we don’t need to provide flag to enable PNG. More you can read in PHP 7.4 Changelog in GD section.
docker-php-ext-configure gd --with-jpeg
Directly after that let’s run docker-php-ext-install
to install GD itself.
docker-php-ext-install -j$(nproc) gd
FULL EXAMPLE
FROM php:7.4-fpm-alpine3.10
RUN apk add jpeg-dev libpng-dev \
&& docker-php-ext-configure gd --with-jpeg \
&& docker-php-ext-install -j$(nproc) gd