웹마스터 팁

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.. 삽질의 끝은 어디인가..
제목 글쓴이 날짜
[추천 팁] 웹 브라우저가 한글인지 영문인지(다른 언어인지) 자동 인식하기... [1] 박용구 2002.07.10
[씽크식 PHP] 글자 하나씩 때어놓기.. (한글 자르기 포함) [1] John Sync. 2002.03.26
요일을 한글로 표시 [5] 페리스 2002.03.10
한글 필터링 정확히 하기 [1] mini 2002.02.09
MySQL에서 한글 정렬 문제 [2] 손정호 2001.11.21
[APM] 한글, gif, jpeg, png 다되는 GD 설치 [4] 앤디(andy) 2001.05.22
주어진 값이 한글,영어,숫자인지 체크 [2] 한승진 2003.08.29
숫자를 한글로 변환하는 함수 [1] 행복한고니 2003.01.03
글입력상자에서 자동으로 한글, 영문 바뀌게 하기 [6] 이경두 2001.11.15
영문사이트 제작시 별명, 사용자 ID등 한글이 표시될때 [3] file 겨우리851 2010.03.24
Smarty 한글 메뉴얼 공개합니다. [1] 미니미 2009.03.04
XpressEngine 공식 매뉴얼(한글 파일) #1 [9] file 자이제로 2008.11.21
XpressEngine 공식 매뉴얼(한글 파일) #2 [6] file 자이제로 2008.11.21
이미지 정보표시(EXIF) 영문을 한글로 [6] file Diver 2008.11.23
한글도메인(.kr) 사용시 링크걸기 [3] serendip 2009.02.04
winxp IE7 rwapm에서 한글이름파일 업로드 [12] 공수래 2007.09.17
태그 위젯으로 생성된 태그 리스트에서 한글태그 검색이 안될때 해결법 [3] 봄대리 2008.05.21
IE6 한글도메인에 ZBXE 때문에 속 썩이시는 분 [1] 햇살과수원 2008.05.26
winxp IE7 rwapm에서 한글이름파일 업로드 [7] file 공수래 2008.07.15
한글로 된 이미지 문제 [17] Defy 2008.08.19