1. 최근의 Apache 와 PHP의 배포판을 받는다.
2. 위에서 다운받은 것들을 Untar 하고, 아파치에서 다음과 같이 설정 프로그램을 실행 한다.
./configure --exec-prefix=/usr \
--localstatedir=/var \
--mandir=/usr/share/man \
--libexecdir=/System/Library/Apache/Modules \
--iconsdir=/System/Library/Apache/Icons \
--includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
--enable-shared=max \
--enable-module=most \
--target=apache
4. 컴파일시 최적화를 실행하고자 한다면, 다음과 같은 라인을 첨가하도록 한다.
setenv OPTIM=-O2
5. 이제 PHP4 소스 디렉토리로 이동하여 PHP를 설정한다.
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/share/man \
--with-xml \
--with-apache=/src/apache_1.3.12
만약 다른 추가적인 모듈(MySQL, GD 등)을 사용한다면,
당연히그것들도 여기서 첨가하여야 한다.
--with-apache 옵션에는 "/src/apache_1.3.12" 같이 아파치 소스
디렉토리의 경로가 지정되어야 한다.
6. make
7. make install
이것은 아파치 소스 디렉토리밑에 src/modules/php4라는 디렉토리를
추가 한다.
8. Now, reconfigure Apache to build in PHP 4.
이제 PHP4를 사용하도록 아파치를 재설정한다.
./configure --exec-prefix=/usr \
--localstatedir=/var \
--mandir=/usr/share/man \
--libexecdir=/System/Library/Apache/Modules \
--iconsdir=/System/Library/Apache/Icons \
--includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
--enable-shared=max \
--enable-module=most \
--target=apache \
--activate-module=src/modules/php4/libphp4.a
아마 libmodphp4.a 가 날짜가 경과되었다는(out of date) 메세지가 나올 지 모른다.
이런 경우 아파치 소스 디렉토리의 src/modules/php4 디렉토리로 이동하여
다음과 같은 명령을 실행한다. :
ranlib libmodphp4.a
이제 아파치 소스 디렉토리의 root로 다시 돌아가서, 위에 적은 설정 명령을 다시 실행한다.
위의 명령은 링크 테이블을 재 설정하는 명령이다.
9. make
10. make install
11. 다음과 같이 php.ini-dist 파일을 PHP4 소스 디렉토리에서 여러분의 "bin"
디렉토리로 복사하고, php.ini 로 이름을 바꾼다. :
cp php.ini-dist /usr/local/bin/php.ini
혹은 (local 디렉토리가 없다면)
cp php.ini-dist /usr/bin/php.ini
|