웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->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가 모에여?ㅡ.ㅡ;;; 쪽찌주세욤..ㅜㅜ
제목 | 글쓴이 | 날짜 |
---|---|---|
자동차세 연체가산금 계산기 | secret | 2001.04.02 |
Imagechar() 함수에서 한문자씩쓰는거 여러글짜이어쓰는함수 | 김승태 | 2001.10.20 |
남은 계정 용량 확인하는 PHP [17] | 겜올드™ | 2001.09.09 |
php 로 swf 맹글기 [3] | 리산 | 2001.08.30 |
mysql_fetch_row함수와 mysql_fetch_array함수의 차이점. [4] | webzzang | 2001.08.22 |
1900년부터 2043년까지 음력을 양력으로..... [3] | pupstar | 2001.08.14 |
지금까지 살아온 날 계산해 주는 스크립트 [6] | skyel | 2001.07.20 |
홈페이지에 실시간뉴스 보여주기 [19] | looster | 2001.06.05 |
자기 홈 또는 서버 연지 며칠이 지났는지 알 수 있는 php 소스 [15] | 고종길 | 2001.06.03 |
대화방을 만들어보쟈~ [20] | 해그리드짱!!! | 2001.06.03 |
쿠키 설정하고 불러올때 주의할점;; [윈도우 멀티부팅 사용하시는 초보분만] [9] | daftya | 2001.05.29 |
GD를 이용해본 영어 발음기호 image출력 [3] | 앤디(andy) | 2001.05.24 |
[APM] 한글, gif, jpeg, png 다되는 GD 설치 [4] | 앤디(andy) | 2001.05.22 |
최근게시물 - 첫글은 내용까지, 다음글부터 목록만... [15] | СreдturЭ | 2001.04.16 |
공부용 방명록이에욥^^. 주석왕창(페이지분할등.기능있어욥~) [2] | 프리^^ | 2001.04.16 |
[추천 팁] phpmyadmin 으로 복구 할때. | 후니 | 2001.02.28 |
주소에서 음악 파일만 빼와 윈앰프로 실행하기 [1] | 오기 | 2001.12.04 |
배경 음악을 한번만 실행 시키기 - 쿠키이용 [4] | 오기 | 2001.12.02 |
M3U생성 프로그램을 통한 MP3실시간 듣기.. [11] | ▒1q▒ | 2001.09.13 |
PHP 인증 페이지를 만들자! - Lesson 3 수정본 #1 [3] | ☺[폐]허접-_- | 2002.01.24 |