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


리눅스 Tech 게시판


ADMIN 2021. 05. 09.
 PHP 4.2.1 컴파일 하기
  날짜: 2002.11.20. 10:46:55   조회: 1037
출처 : 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  방문수: 47183
112 [윈도우] 윈도우에 아파치 설정 2020.10.06.14
111 [TIP] 톰캣 에러 정보 숨기기  2018.04.27.289
108 [리눅스] 서버 시간 변경  2016.08.09.167
107 [MySQL] 깨진 테이블 점검 및 복구  2016.03.14.255
106 [윈도우] 윈도우에 열려 있는 포트 확인 방법  2016.02.25.178
105 [코딩] 브라우저 모드 고정  2016.02.23.172
104 [MySQL] 테이블명 대소문자 구분 안하기  2016.01.27.281
103 [TIP] 윈도우7 익스프롤러 모든 추가 기능 끄고 실행하기  2016.01.25.206
102 [윈도우] 원격에서 윈도우 종료, 재부팅  2015.08.03.286
99 아사프로 프로토 세팅  2014.12.18.212
95 [리눅스] tar 명령어 사용법  2014.03.05.295
94 [리눅스] 서버 시간 설정하기  2014.02.26.311
93 [코딩] 레이어 팝업 띄우기  2013.12.19.499
92 [MySQL] mysql 5.6 디비 계정 추가  2013.11.21.259
91 iptables 방화벽 설정  2013.10.29.259
90 [TIP] 구글 웹폰트 이용하기  2013.10.23.306
89 [엑셀] 견적서에서 숫자로 된 금액을 문자로 변경하는 수식  2012.11.22.295
88 [TIP] 팝업창 링크  2012.09.13.338
87 [PHP] 파일 업로드 사이트 조정  2012.08.10.303
86 [TIP] 쿠키 정보 확인  2012.02.27.287
85 [JAVA SCRIPT] 팝업창에서 오픈한 윈도우로 링크 걸기  2012.02.13.576
81 GybEpmqPpkcXepkbv  2010.11.02.309
97 NZRMrpOFtqfAgDpn  2014.08.26.239
98 gFmtnqUiInCviLeE  2014.08.30.238
80 [MAIL] imap 포트 연결 확인  2010.10.21.337
79 [Tip] iconv를 이용한 파일 타입 변경  2010.10.20.340
77 [MySQL] mySqlDump 옵션  2010.10.06.374
75 [윈도우] 윈도우 PC 종료 명령어  2010.06.29.434
74 도메인 후이즈 서버 리스트  2010.06.11.401
73 [Tip] 도용방지해제 자바스크립트  2010.05.12.385
RELOAD WRITE
1 [2] [3] [4] 





Copyrightⓒ 2002 RUBICON