티스토리 뷰

이미지 컴포넌트로 나누미 컴포넌트를 쓰고 있었는데
width 5000px 넘는 큰 이미지 처리를 하려 하면
컴포넌트의 이미지 크기 변경 메쏘드 부분의 오류를 내뿜었다.

PHP의 GD도 같은 증상인가? 싶어
PHP 썸네일 생성 시도를 해보았더니
메모리가 적으니 할당을 더 하라는 오류가 나왔다.
(ASP 보다 훨씬 친절하다.)

if (ini_get('memory_limit') < '256M') {
@ini_set('memory_limit','256M');
}

와 같은 스크립트를 상단에 더하고 다시 실행시켜보았더니
썸네일이 잘 작동하였다.

그러면, Win 2003 IIS 6 상에서 돌아가는 Classic ASP 의 할당 메모리는 어디서 조정해야 할까?

IIS 6의 Metabase.xml 수정을 해야한다.

AspBufferingLimit="4194304"

AspMaxRequestEntityAllowed="204800"

위의 두 항목의 수치를 높여 변경하여 주면 되는데 단위는 byte

개인적으로는 둘 다 10M 설정해 주었다. "10240000"

Metabase 수정 후 곧바로 콘솔에서

$ net stop w3svc

$ net start w3svc

이후, width 8000px 이미지 썸네일 시도해보았더니 잘 생성되었다.

댓글