웹마스터 팁
page_full_width">
[APM] 한글, gif, jpeg, png 다되는 GD 설치
2001.05.22 20:54
phpschool과 엔지오에 올립니다. (달리 가는 사이트가 없어서;;;)
저처럼 고생하지 마시고 도움이 되길 바래요
C++ 나 기타 어려운 프로그래밍을 전혀 하지 못하는 저로서는..
일에 관련한 DB나 IMAGE 들을 정리할때 항상 PHP를 사용합니다.
그래서 꼭 필요한 것이 GD 였는데..
아파치와 PHP를 버젼업 하려다가.. PHP4.0.5는 실패를 하고 ㅠ.ㅠ
4.0.5는 제 능력으론 도저히 해결 불능이더군요 잘 하시는분 좀 도와주세요
그나마 한글과 JPEG, GIF 모두 되는 GD 설치 후기를 올립니다.
설치 환경
wowlinux 6.2 기본설정
(알짜6.2도 잘 될겁니다.. 전에 한글만 빼고는 설치해본적이 있어서)
※ 이 서버가 firewall 밑에 있어서 미리보기라던가 보여드리지 못하는점 양해바랍니다.
=======================================
삽질전에 먼저 한 일
=======================================
1. 아래 파일들 다운로드
freetype-1.3.1.tar.gz
gd-1.8.3_ko_gif.gz ( http://izuzi.com/down/gd-1.8.3_ko_gif.gz )
apache_1.3.20.tar.gz
php-4.0.4pl1.tar.gz
ZendOptimizer_1.0.0_PHP_4.0.4_Linux_glibc21_i386.tar.gz
php-4.0.4_kr.diff ( http://anj.pe.kr 에서 받을 수 있습니다. )
2. 한 디렉토리에서 gz 파일들의 압축을 풉니다.
3. httpd.conf 와 php.ini 파일 백업
=======================================
1. freetype 설치
=======================================
압축 푼 디렉토리에서
./configure
make
make install
cd /usr/local/include/freetype
cp * /usr/local/include
=======================================
2. GD 설치
=======================================
먼저 /usr/lib/ 에 libpng, libjpeg, libgif 있는지 확인
없다면 깔아줘야 합니다.
압축 푼것을 전부 /usr/local/gd 디렉토리로 옮긴다.
옮긴 디렉토리로 가서..
make clean
make
make install
=======================================
3. 아파치 일단풀기
=======================================
압축을 푼 디렉토리에서..
./configure --prefix=/usr/local/apache
=======================================
4. PHP 한글패치
=======================================
압축푼 php가 있는 상위 디렉토리에서..
patch -p0 < php-4.0.4_kr.diff
잘 읽어보면 파일 두개가 패치되었다고 나옵니다.
일본사람이 만든소스중 jisx0208.h를 KS5601로 바꾼거라든데.. 자세한건 모릅니다.
=======================================
5. PHP 설치
=======================================
압축을 푼 디렉토리에서..
./configure --with-apache=../apache_1.3.20 --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-freetype=/usr/local/include/freetype --with-jpeg-dir=/usr/lib/ --with-language=korean --with-charset=euc_kr --enable-track-vars --enable-magic-quotes --disable-debug --enable-gd-imgstrttf
make
make install
※ Zend 설치
/usr/local/Zend/lib 로 압축푼 파일들을 모두 복사
zend를 사용하려면 php.ini를 열어서 맨 아랫줄에 다음 두 줄을 추가합니다.
zend_optimizer.optimization_level=7
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
=======================================
6. 아파치 마지막 인스톨
=======================================
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
make
make install
=======================================
5. 기타 설정파일
=======================================
Zend를 깔았으니..
/usr/local/lib/php.ini 파일을 여시고 제일 아랫줄에 2줄을 추가
zend_optimizer.optimization_level=7
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
/etc/httpd/httpd.conf 파일 알맞게 수정
/usr/local/apache/sbin/apachectl start
아파치 데몬 실행
소스는 http://211.114.221.152/gd_patch.php3
end.. 삽질의 끝은 어디인가..
저처럼 고생하지 마시고 도움이 되길 바래요
C++ 나 기타 어려운 프로그래밍을 전혀 하지 못하는 저로서는..
일에 관련한 DB나 IMAGE 들을 정리할때 항상 PHP를 사용합니다.
그래서 꼭 필요한 것이 GD 였는데..
아파치와 PHP를 버젼업 하려다가.. PHP4.0.5는 실패를 하고 ㅠ.ㅠ
4.0.5는 제 능력으론 도저히 해결 불능이더군요 잘 하시는분 좀 도와주세요
그나마 한글과 JPEG, GIF 모두 되는 GD 설치 후기를 올립니다.
설치 환경
wowlinux 6.2 기본설정
(알짜6.2도 잘 될겁니다.. 전에 한글만 빼고는 설치해본적이 있어서)
※ 이 서버가 firewall 밑에 있어서 미리보기라던가 보여드리지 못하는점 양해바랍니다.
=======================================
삽질전에 먼저 한 일
=======================================
1. 아래 파일들 다운로드
freetype-1.3.1.tar.gz
gd-1.8.3_ko_gif.gz ( http://izuzi.com/down/gd-1.8.3_ko_gif.gz )
apache_1.3.20.tar.gz
php-4.0.4pl1.tar.gz
ZendOptimizer_1.0.0_PHP_4.0.4_Linux_glibc21_i386.tar.gz
php-4.0.4_kr.diff ( http://anj.pe.kr 에서 받을 수 있습니다. )
2. 한 디렉토리에서 gz 파일들의 압축을 풉니다.
3. httpd.conf 와 php.ini 파일 백업
=======================================
1. freetype 설치
=======================================
압축 푼 디렉토리에서
./configure
make
make install
cd /usr/local/include/freetype
cp * /usr/local/include
=======================================
2. GD 설치
=======================================
먼저 /usr/lib/ 에 libpng, libjpeg, libgif 있는지 확인
없다면 깔아줘야 합니다.
압축 푼것을 전부 /usr/local/gd 디렉토리로 옮긴다.
옮긴 디렉토리로 가서..
make clean
make
make install
=======================================
3. 아파치 일단풀기
=======================================
압축을 푼 디렉토리에서..
./configure --prefix=/usr/local/apache
=======================================
4. PHP 한글패치
=======================================
압축푼 php가 있는 상위 디렉토리에서..
patch -p0 < php-4.0.4_kr.diff
잘 읽어보면 파일 두개가 패치되었다고 나옵니다.
일본사람이 만든소스중 jisx0208.h를 KS5601로 바꾼거라든데.. 자세한건 모릅니다.
=======================================
5. PHP 설치
=======================================
압축을 푼 디렉토리에서..
./configure --with-apache=../apache_1.3.20 --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-freetype=/usr/local/include/freetype --with-jpeg-dir=/usr/lib/ --with-language=korean --with-charset=euc_kr --enable-track-vars --enable-magic-quotes --disable-debug --enable-gd-imgstrttf
make
make install
※ Zend 설치
/usr/local/Zend/lib 로 압축푼 파일들을 모두 복사
zend를 사용하려면 php.ini를 열어서 맨 아랫줄에 다음 두 줄을 추가합니다.
zend_optimizer.optimization_level=7
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
=======================================
6. 아파치 마지막 인스톨
=======================================
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
make
make install
=======================================
5. 기타 설정파일
=======================================
Zend를 깔았으니..
/usr/local/lib/php.ini 파일을 여시고 제일 아랫줄에 2줄을 추가
zend_optimizer.optimization_level=7
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
/etc/httpd/httpd.conf 파일 알맞게 수정
/usr/local/apache/sbin/apachectl start
아파치 데몬 실행
소스는 http://211.114.221.152/gd_patch.php3
end.. 삽질의 끝은 어디인가..
댓글 4
-
이호한
2001.05.22 23:20
윈도우에서 dll로 컴파일 해볼 의향은 없으신지.. -
sweetcandy
2001.05.23 16:35
머징..-.-; -
DearMai
2001.05.24 18:33
저두 dll이면 좋겠네염.. asp로 카운터 만들긴 했지만.. 이미지형식이 아니라... -
순대포유
2001.06.06 21:47
GD가 모에여?ㅡ.ㅡ;;; 쪽찌주세욤..ㅜㅜ