목표 :  PHP3 컴파일에 사용할 아파치 소스와 헤더를 임시로 풀어 놓는다.

1. 최신버전의 PHP3 를 다운 받는다. (본 문서는 3.0.6 기준)
htpp://www.php.net

2. FTP를 이용 서버의 /tmp 에 올려 놓는다.

3. 압축을 풉니다.
[/tmp]# zcat php-3_0_6_tar.gz | tar xvf -

4. php-3.0.6 디렉토리가 생겼나 확인하시고
[/tmp]# ls php*
php-3.0.6:

5. 이제 디렉토리를 /usr/local/php 로 옮기도록 하겠습니다.
[/tmp]# mv ./php-3.0.6/ /usr/local/php/  

6. 만들어진 /usr/local/php/ 로 이동합니다.
[/tmp]# cd /usr/local/php/

7. ./setup 을 실행합니다.

주의! :a. 아파치는 모듈로 선택하고 임시로 만든 /tmp/apache 를 입력합니다.
      b. MySQL 은 배포 디렉토리인 /usr/local/mysql 를 압력합니다.
      c. 잘 모르는 부분은 기보값으로 두고 엔터를 치세요

[php]# ./setup

8. 자 이제 make 를 실행합니다.
[php]# make

9. 자 이제 만들어진 모듈이 아파치의 모듈 디렉토리로 복사 되도록 합니다.
[ php]# make install

mkdir -p /tmp/apache/src/modules/php3;
cp libmodphp3.a ./mod_php3.* ./php_version.h /tmp/apache/src/modules/php3;
cp ./apMakefile.tmpl /tmp/apache/src/modules/php3/Makefile.tmpl;
cp ./apMakefile.libdir /tmp/apache/src/modules/php3/Makefile.libdir;
cp libphp3.module /tmp/apache/src/modules/php3

10. 자 그토록 원하던 PHP3 모듈이 모두 만들어 졌습니다.
제대로 복사되었나 확인해 봅시다.

[php]# cd /tmp/apache/src/modules/
[root@sera modules]# ls p*
[root@sera modules]# ls php3/
Makefile.libdir  libmodphp3.a     mod_php3.c       php_version.h
Makefile.tmpl    libphp3.module   mod_php3.h

11. 자 모든 준비가 이제 끝났습니다.
이제 아파치를 컴파일 하는 일만 남았습니다.