Problém s instalací Imagemagick do PHP 8.4 v Dockeru
27. 2. 2025Pokud používáte rozšíření Imagemagick a plánujete přejít na PHP 8.3 nebo 8.4, narazíte na problém s instalací pomocí PECL. Bohužel, balíček PECL není kompatibilní s těmito verzemi PHP a instalace selže. Jako alternativu lze použít přímý build zdrojových kódů z repozitáře, což umožní obejít tuto chybu a úspěšně nakonfigurovat Imagemagick.
RUN apt-get update && apt-get install -y \
imagemagick \
libmagickwand-dev \
&& git clone https://github.com/Imagick/imagick --depth 1 /tmp/imagick \
&& cd /tmp/imagick \
&& phpize && ./configure \
&& make \
&& make install \
&& apt-get clean
RUN docker-php-ext-enable imagick