Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

개발 노트

Dockerfile에서 PHP 8.3.0 사용시 imagick 오류 본문

개발/개발노트

Dockerfile에서 PHP 8.3.0 사용시 imagick 오류

라이아 2024. 1. 5. 17:35

 

 

Dockerfile 생성시

PHP 8.3.0 버전을 사용할 경우 

PHP Extension인 "imagick"을 설치 할 경우 오류가 발생함

(윈도우에서는 정상적으로 설치되지만, Mac에서는 오류 발생)

 

 

그리하여 아래 작성된 "imagick" 설치 및 사용 코드를

RUN pecl install imagick \
	&& docker-php-ext-enable imagick

 

 

아래와 같이 임시로 변경하여 적용함

RUN curl -L -o /tmp/imagick.tar.gz https://github.com/Imagick/imagick/archive/7088edc353f53c4bc644573a79cdcd67a726ae16.tar.gz \
    && tar --strip-components=1 -xf /tmp/imagick.tar.gz \
    && phpize \
    && ./configure \
    && make \
    && make install \
    && echo "extension=imagick.so" > /usr/local/etc/php/conf.d/ext-imagick.ini \
    && rm -rf /tmp/* \
	&& docker-php-ext-enable imagick

 

 

( 참고 URL : https://github.com/Imagick/imagick/issues/643#issuecomment-1834361716 )

 

Transient Error when Building Imagick in php 8.3.x on amd64 on alpine · Issue #643 · Imagick/imagick

A follow up of 582 Building on linux/amd64 the Dockerfile: FROM alpine:edge RUN apk add php83 php83-pear php83-openssl php83-sockets RUN apk add --no-cache binutils build-base openssl-dev autoconf ...

github.com

 

 

Comments