소개
목차

Docker로 php8.2-apache 이미지를 베이스로 memcached PHP 확장을 추가하던 도중 발생한 오류다. 분명 libmemcached-dev 를 설치했는데도 불구하고 동일한 오류가 재발하였다.

해결법

FROM php:8.2-apache

사용하는 기반 이미지를 다음으로 바꾼다.

FROM php:8.2-apache-bullseye

기본 php8.2-apache는 데비안의 최신 버전인 Bookworm에서 실행되는데, Bookworm에서 libmemcached-dev 패키지의 버전을 1.1.4로 판올림했으나 해당 파일이 정상적으로 설치되지 않아 올바른 헤더 파일을 찾지 못하는 것이라고 한다.

결론은 정상적인 libmemcached-dev 를 제공해주는 데비안 Bullseye 이미지를 사용하면 된다.

안내

해당 글은 '도다 Aha!'에서 이전된 글입니다. 이전 글과 달라진 부분이 있을 수 있습니다.

태그
docker
php
반응과 댓글 시스템은 Giscus에 의해 호스팅되며, 모든 대화는 GitHub에 저장됩니다.

출처가 명확하지 않은 내용을 신뢰하지 마세요. 글 작성자는 이로 인해 발생하는 책임을 지지 않습니다.

피드백 무엇이든 환영합니다 🤗

doda.devlicensegithubmade with ☕️