카페24 webp 이미지 뜨게 하려면 어떻게 해야해요?
본문
php8.2 고요 최근에 구매한 호스팅입니다
phpinfo 보면
gd
WebP Support enabled
이렇게 되어있는데요
파일을 올려서 url 로 찍어보면 엑박뜨고요
<img src="11.webp"> 이렇게 쳐봐도 엑박뜹니다..
서버자체에서 뭔가를 해야하는건가요?
답변 2
말씀하신 상황을 보면, 서버의 PHP에서 gd
확장 기능과 WebP
지원은 정상적으로 활성화되어 있는 상태입니다. 그런데 웹에서 WebP 이미지가 엑박(이미지 표시 안 됨) 으로 뜨는 문제는 PHP보다는 웹서버 설정이나 파일 자체 문제일 가능성이 더 큽니다.
다음 항목들을 하나씩 체크해보세요:
✅ 1. 이미지 파일 경로 및 이름 확인
<img src="11.webp">
라고 하셨는데:
-
HTML 파일과 이미지 파일이 같은 디렉토리에 있는지 확인.
-
파일명이
11.webp
가 맞는지 (대소문자도 구분함:11.WEBP
는 다름). -
브라우저에서 직접 주소로 접근해보세요:
http://yourdomain.com/11.webp
→ 404 에러나 다른 에러가 뜨면 경로 문제입니다.
✅ 2. 이미지 파일 자체가 손상되었거나 WebP가 아님
-
로컬에서 WebP로 저장했지만 실제로는 WebP 포맷이 아닐 수 있습니다.
-
손상된 파일일 가능성도 있으니, 로컬에서 열리는지 확인 후 다시 업로드해보세요.
✅ 3. MIME 타입 설정 확인 (Apache/Nginx)
웹서버가 WebP 파일을 image/webp 로 인식하지 못할 수도 있어요.
? Apache의 경우:
.htaccess
파일에 아래 내용을 추가해보세요:
AddType image/webp .webp
? Nginx의 경우:
서버 설정에 아래 MIME 타입이 있어야 합니다:
types {
image/webp webp;
}
위 설정 후에도 안 되면 웹서버를 재시작해야 적용됩니다.
✅ 4. 브라우저 호환성
대부분의 최신 브라우저는 WebP를 지원하지만, 혹시 모르니 다른 브라우저(예: Chrome, Edge)에서도 확인해보세요.
✅ 5. 퍼미션 문제
서버에 업로드된 11.webp
파일이 웹서버에서 읽을 수 있는 퍼미션인지 확인하세요:
chmod 644 11.webp
또는 FTP로 확인 시, 퍼미션이 읽기 허용 되어야 합니다.
? 테스트 이미지로 확인해보기
아래 WebP 테스트 이미지를 올려서 <img src="...">
로 불러보면 문제가 이미지 자체인지 서버인지 구분할 수 있어요:
-
WebP 테스트 이미지: https://www.gstatic.com/webp/gallery/1.webp
필요하시면 확인용 코드나 이미지 테스트용 HTML도 만들어드릴게요.
어디까지 확인하셨는지 알려주시면 더 도와드릴 수 있어요.
chatgpt 답변입니다.