No.418


【Docker】【PHP8】ImageMagickの導入

docker環境のPHP8にImageMagickを導入したい

 いつのまにか(失礼)imagick 3.5.0にてPHP8に対応していた。

imagick 3.5.0

 ただし、imagickのインストールはソースからコンパイルする必要がある。ちょっとメンドクサイのでコピペ用にメモ。

※ubuntuです。


 内容は各環境で変わるけど最低下記の記述をDockerfileに追加すればいけるはず。

RUN apt-get update; \
apt-get install -y imagemagick libmagickwand-dev; \
mkdir -p /usr/src/php/ext/imagick; \
curl -fsSL https://github.com/Imagick/imagick/archive/refs/tags/3.7.0.tar.gz | tar xvz -C "/usr/src/php/ext/imagick" --strip 1; \
docker-php-ext-install imagick; \

 imagickのバージョンは適切なものに変更すること。

php:8.1.6-fpm-bullseyeにて確認済。