Problém s instalací Imagemagick do PHP 8.4 v Dockeru

27. 2. 2025

Pokud 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

Nejnovější příspěvky