로그인
아이디
암   호
회원가입   암호분실
проститутки, досуг, индивидуалки, интим http://youdosug.com - проститутки, досуг, индивидуалки, интим
  Home
  끄적끄적
  리눅스
  쇼핑몰
  게임
  아바타샵
  아바타관리자
  HTML 교육 예제1
  HTML 교육 예제2
  테스트페이지


리눅스 Tech 게시판


ADMIN 2021. 05. 09.
 PHP 4.2.1 컴파일 하기
  날짜: 2002.11.20. 10:46:55   조회: 1036
출처 : http://junghyun.pe.kr/board/read.php?table=p4&no=2

http://junghyun.pe.kr/linux/rpm/apache

위 패키지는 레드헷 7.3 빌드한 것입니다.

아파치 웹서버 패키지를 다운받아 RPM 으로 설치한다.

예) RPM 설치할때
다운로드 받아 rpm -Uvh apache-* 설치를 한다.

설치하고 나서 http://junghyun.pe.kr/linux/php4/php-4.2.1.tar.gz

다운로드 받아 임의 디렉토리에 압축을 푼후 tar zxvf php-4.2.1.tar.gz

압축이 풀리면

'./configure' '--prefix=/usr' \
'--with-apxs=/usr/sbin/apxs' \
'--with-config-file-path=/usr/lib/php' \ <-- PHP 환경 설정파일 php.ini
'--disable-debug' \
'--with-exec-dir=/usr/bin' \
'--with-regex=php' \
'--with-mod_charset' \
'--with-gdbm' \
'--with-gd=shared' \ <-- gd 이미지 처리 옵션
'--with-zlib=shared' \
'--with-mysql=shared' \ <-- MySQL DB를 사용하기 위해서
'--with-pgsql=shared' \ <-- PGSQL DB를 사용하기 위해서
'--with-imap=shared' \
'--with-kerberos=/usr/kerberos' \
'--with-imap-ssl=/usr/lib' \
'--with-gettext=shared' \
'--with-ttf' \
'--enable-sigchild' \
'--enable-ftp=shared' \
'--enable-dba=shared' \
'--enable-socket' \
'--enable-mailparse' \
'--enable-gd-native-ttf' \
'--enable-safe-mode' \
'--enable-inline-optimization' \
'--enable-magic-quotes' \
'--enable-track-vars' \
'--enable-debugger' \
'--enable-sysvsem' \
'--enable-sysvshm' \
'--with-db3' \
'--enable-templates' \ <--이곳은 제가 템플릿을 사용하기 위해 넣었습니다.
'--enable-db' \
'--enable-iconv' \
'--enable-java' \
'--enable-mbstring' \
'--enable-odbc' \
'--enable-openssl' \
'--enable-mcrypt' \
'--enable-dbx' \

\ 는 한줄로 붙여 쓰라는 의미

자기 시스템의 맞게 컴파일 옵션을 준다.

컴파일 옵션을 마치고 make 컴파일한다.
컴파일 할때 에러가 발생하나 확인한다.

아니면 make > make 해서 컴파일 내용을 make 파일에 넣어 나중에 확인할 수
도 있다. 컴파일이 끝나고 나면 make install 인스톨한다.

설치가 끝나고 나면 php.ini-dist 파일을 /usr/lib/php 디렉토리에 php.ini
파일로 복사한다. 복사후 편집기로 php.ini 파일을 열어서 편집한다.

register_globals = On

; Directory in which the loadable extensions (modules) reside.
extension_dir = /usr/lib/php/extensions

extension=dba.so
extension=ftp.so <-- FTP
extension=gd.so <--gd 라이브러리도 설치 되어 있어야합니다.
extension=gettext.so
extension=imap.so <--메일 imap 서비스를 지원해야 하겠죠
extension=iconv.so
extension=mysql.so <--MySQL DB 설치되어 있어야합니다.
extension=pgsql.so <--pgsql DB 설치되어 있어야합니다.
extension=zlib.so

위 파일은 /usr/lib/php/extensions/no-???? 디렉토리에 확인할 수 있다.

위 부분을 찾아 수정한후 저장하고 나서 아파치 환경 설정파일
/etc/httpd/conf/httpd.conf 파일을 편집기로 열어서
아래와 같이 추가 합니다.

LoadModule php4_module modules/libphp4.so
AddModule mod_php4.c

<IfModule mod_php4.c>
AddType application/x-httpd-php .php .php4 .php3 .phtml .ph .inc
AddType application/x-httpd-php-source .phps
</IfModule>

수정한 후 저장하고 나서 아파치 데몬을 재시작합니다.
계정에서 파일을 하나 열어서
<?
phpinfo();
?>
삽입 후 저장하고 나서 웹에서 확인을 한다.

http://junghyun.pe.kr/phpinfo

LIST  MODIFY DELETE WRITE REPLY 





전체글 목록 2021. 05. 09.  전체글: 104  방문수: 47168
13 [TIP] perl 기본 출력 형식 예제  2003.07.09.272
12 [TIP] 펄에서 기본 언어 타입 정해주기  2003.07.09.285
11 [자료] 웹사이트 성능개선 위한 커널 튜닝 사례  2003.04.16.288
10 제로보드 fix 스크립트  2003.03.08.331
9 PHP 4.2.1 컴파일 하기  2002.11.20.1036
8 ncftp 에 관한 몇가지 팁들  2002.07.26.320
7 BIND 9로 업그레이드하기: 알아야 할 9가지 특성  2002.05.28.403
6 [Tip] bind_9.x_설정  2002.05.28.291
4 [설치] rpm 설치 방법  2002.01.23.983
3 [팁] rpm 의존성 에러시 관련 파일 찾기  2002.01.23.286
84 oHNxLGEvAIQulIocow  2011.10.27.216
2 Red Hat 6.2 에서 up2date를 이용한 자동 업그레이드  2002.01.23.779
5 re: 인터넷제국에서 설치해 준 서버에 up2date 가 안될 경우  2002.05.27.264
1 System 변형 여부 Check (Redhat) : rpm -V  2002.01.23.302
RELOAD WRITE
[1] [2] [3] 4 





Copyrightⓒ 2002 RUBICON