웹마스터 팁

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.. 삽질의 끝은 어디인가..
제목 글쓴이 날짜
자동차세 연체가산금 계산기 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] file 오기 2001.12.04
배경 음악을 한번만 실행 시키기 - 쿠키이용 [4] 오기 2001.12.02
M3U생성 프로그램을 통한 MP3실시간 듣기.. [11] ▒1q▒ 2001.09.13
PHP 인증 페이지를 만들자! - Lesson 3 수정본 #1 [3] ☺[폐]허접-_- 2002.01.24