묻고답하기
이미지변환 기능을 사용하기 위해 GD라이브러리가 설치되어 있어야 합니다.
2012.06.10 13:30
GD 라이브러리 불가능 이미지변환 기능을 사용하기 위해 GD라이브러리가 설치되어 있어야 합니다.
하나하나 해결하고 있는데 위와같이 나옵니다.
첨에는 퍼미션까지 문제 였는데 인터넷을 찾아서 폴더 만들고 권한 설정하여 해결하였습니다.
고수님들 이제 마지만 관문 같은데 어떻게해야할까요?
참고로 저는 위탁한 서버 업체에 자체 서버를 운영중이며 현제 www.monkeytown.co.kr의 홈페이지에서 해킹으로 인한 게시판 제 설치를 진행중입니다. 많은 조언 부탁드립니다.
혹 이글을 일고 조언이나 유사 경험 도움을 원하시면 연락주세요.^^
카톡 : 010+9013+7048
여러분의 노력에 박수를 보냅니다.
첨부 파일을 참고해주십시요.
하루 종일 인터넷서 찾아보고 있지만 도무지 무슨 말들인지 알수가 없군요.
보시는 분들 의견이나 방법좀 알려주세요.
복 많이 받으실 겁니다.~~
댓글 1
-
마빠구
2012.06.26 22:53
제가 쓰고 제가 답변하게되는 군요. -
마빠구
2012.06.26 22:54
gd라이브러리 설치가 되지 않았던 이유는 서버(저희 회사)의 버전(리눅스)이 너무 오래되어 수정할 수 없었던 이유였습니다. -
마빠구
2012.06.26 22:55
결국 서버를 제 설치하였읍니다. 저 같은 혼자 해결해야하는 분들의 고충을 위해 적어봅니다. 이 글을 읽는 모든 분들의 고군분투를 기원합니다. -
마빠구
2012.06.26 22:58
리눅스 시스템에서의 GD 라이브러리 설치법
----------------------------------------
검색으로 찾아낸 설치법들을 확인한결과... 상당히 번거로운 라이브러리로 보인다.
이것저것 부가적으로 설치해야되는 라이브러리가 4개나 된다.
1. 필요한 라이브러리 좌표
- zlib 다운로드 : http://www.zlib.net
- png 다운로드 : http://www.libpng.org/pub/png/libpng.html
- JPEG 다운로드 : http://www.ijg.org
- freetype 다운로드 : http://download.savannah.gnu.org/releases/freetype/
- GD 다운로드 : http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
※ 첫 설치하면서 함께 포스팅중이다. 최신버전의 라이브러리를 받아서 진행중임!!
※ root 디렉토리에 다운 받음
2. zlib 설치
./configure -shared -prefix=/usr
make
make install
3. png 설치
./configure
make
make install
4. jpeg 설치
----------------------------------------------
참고:
설치시 디렉토리 에러가 나는 경우가 있다고 한다.
버전 6b에서 일어나는 에러인 것으로 보인다.
8b를 받아 설치중이며 디렉토리 에러는 나타나지 않았다.
혹여라도 make install 중에 디렉토리 에러메시지가 보인다면 아래처럼 디렉토리를 생성한다.
mkdir -p /usr/man/man1/
----------------------------------------------
./configure -prefix=/usr -enable-shared -enable-statie
make
make install
5. freetype 설치
./configure
make setup
make install
6. GD 설치
./configure
=================================================================
출력문 일부 참고:
Support for PNG library: yes
Support for JPEG library: yes
Support for Freetype 2.x library: yes // 무료 폰트 렌더링 라이브러리
Support for Fontconfig library: no
Support for Xpm library: no //unix의 이미지 포맷 라이브러리
Support for pthreads: yes
=================================================================
make
----------------------------------------------
참고:
make시 에러가 나는 경우가 있다고 한다.
현재 설치중인 버전은 2.0.33 이다.
2.0.35 버전 설치중에 일어나는 현상인듯하다. 현재 설치버전엔 나타나지 않았다.
에러내용은 아래와 같다.
cd . && /bin/sh /usr/local/src/gd-2.0.35/config/missing –run aclocal-1.9 -I config
aclocal:configure.ac:64: warning: macro `AM_ICONV’ not found in library
cd . && /bin/sh /usr/local/src/gd-2.0.35/config/missing –run automake-1.9 –foreign
cd . && /bin/sh /usr/local/src/gd-2.0.35/config/missing –run autoconf
configure.ac:64: error: possibly undefined macro: AM_ICONV
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
make: *** [configure] 오류 1
----------------------------------------------
make install7. 끝으로php에서 사용하는 분들이 많은 것 같다.검색으로 나오는 웬만한 설치법들은 끝부분에 php설정도 함께 게시하고 있다.그래서 나도 적어볼란다. ㅋㅋphp 컴파일시./configure 옵션에 아래사항 추가–with-gd=/usr/local/gd \–with-jpeg-dir=/usr \–with-freetype-dir=/usr/local/lib \–with-png-dir=/usr/lib \–with-zlib-dir=/usr----------------------------------------------------이상으로 설치법 -
마빠구
2012.06.26 23:00
위에서 말했듯이 리눅스 시스템에서의 GD 라이브러리를 설치해서 설치되었음이 putty에서 확인되나 xe엔진에서는 안되어 있다고 나오는 경우는 저의 경우 리눅스 버전이 너무 오래되어(10년간 서버를 씀) 안된 경우였습니다. 이후 서버 관리 업체에 서버를 교체하고 완벽 해결되었습니다. 이상 마빠구입니다.^^ www.monkeytown.co.kr의 관리자입니다.