오늘은 대한입니다.
sun's longitude:299 37 43.71 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
1709 번 글의 답장글: Re: Re: Re: PHP 업그레이드 할때..
글쓴이: 산이 [홈페이지] 글쓴날: 2003년 10월 13일 02:53:59 월(새벽) 조회: 892

[하얀피]님이 남기신 글:

>안녕하세요^^
>말씀하신대로 소스디렉토리를
 보니 config.status 파일이 있더군요.
>읽어보니 아래와 같이 나오는데 저대로만 해주면
됩니까?

기존의 /usr/local/apache 디렉토리를
/usr/local/apache-old 로 잠깐 바꾸어 놓고 새로 컴파일해야 합니다.
그리고
/usr/local/bin
/usr/local/sbin 디렉토리에서 아파치 관련 바리너리 파일도
찾아서 위의 apache-old 밑에 옮겨놓으세요.

마지막으로 새롭게 구성하고자 하는 환경에 맞추어 다시
아파치를 컴파일하면 됩니다.
mod_so 모듈은 반드시 넣으세요.

>add 모듈이 있는게 전체 옵션이 아닌듯 싶은데....
>아. 그리고 여담입니다만..

>만약에 소스가 없는경우엔 어떻게 알아보죠?--a..

이런 경우는 알아보는 방법이 없습니다.
다만,

1. httpd -l 의 결과에서 정적으로 붙은 모듈 리스트를 파악
2. httpd.conf 파일을 열어서 어떤 모듈이 DSO 로 추가되었는지
파악
3. 설정 내용 파악
4. 기타 및 로그 관련 파악

이런식으로 유추해 내어야 합니다.

>---------------------------------------------------------------------
>#!/bin/sh
>##
>##  config.status -- APACI auto-generated configuration restore script
>##
>##  Use this shell script to re-run the APACI configure script for
>##  restoring your configuration. Additional parameters can be
supplied.
>##
>
>./configure \
>"--prefix=/usr/local/apache" \
>"--add-module=../mod_throttle-3.1.2/mod_throttle.c" \
>"--activate-module=src/modules/php4/libphp4.a" \
>"--includedir=/usr/include" \
>"--with-layout=Apache" \
>"--bindir=/usr/local/bin" \
>"--sbindir=/usr/local/sbin" \
>"--mandir=/usr/man" \
>"--sysconfdir=/usr/local/apache/conf" \
>"$@"
>----------------------------------------------------------------------
>
>[산이]님이 남기신 글:
>
>>
>>[하얀피]님이 남기신 글:
>>
>>>안녕하세요.
>>>이번에 제가 아는 형이 외국으로 나가서
>>>서버관리를 맡았는데요.
>>>PHP 버전이 너무 낮아서 업그레이드 하려고 하는데..
>>>아파치가 Static 모드로 설치된 것 같더라구요.
>>>httpd -l 했더니 mod_so.c 가 없는것이 Static 맞죠?
>>
>>아래의 리스트는 아파치 코어(httpd)에 정적으로(static)

>>붙은 모듈 리스트입니다. 때문에 .so 가 안 붙고 .c 가
붙은
>>형태입니다.
>>
>>DSO 모듈은 httpd -l 의 결과에 나타나지 않습니다.
>>
>>참고로 mod_so.c 는 다른 모듈을 DSO 방식으로 붙일때 꼭
>>필요한 모듈로 반드시 아파치에 static 하게 붙어 있어야
합니다.
>>
>>특별한 경우가 아니면 100% mod_so 모듈은 아파치에
정적으로
>>붙이도록 하는 것이 관례(?)입니다.
>>
>>따라서 PHP 버전을 업그레이트하기
 위해서
>>반드시 아파치를 다시 컴파일하여 설치해야 합니다.
>>
>>현재 상황은
>>아파치를 컴파일하지 않고 PHP 버전을 높이는 방법은
>>불가능합니다.

>>
>>
>>>----------------------------------------------------------------------
>>>Compiled-in modules:
>>>  http_core.c
>>>  mod_env.c
>>>  mod_log_config.c
>>>  mod_mime.c
>>>  mod_negotiation.c
>>>  mod_status.c
>>>  mod_include.c
>>>  mod_autoindex.c
>>>  mod_dir.c
>>>  mod_cgi.c
>>>  mod_asis.c
>>>  mod_imap.c
>>>  mod_actions.c
>>>  mod_userdir.c
>>>  mod_alias.c
>>>  mod_access.c
>>>  mod_auth.c
>>>  mod_setenvif.c
>>>  mod_throttle.c
>>>  mod_php4.c
>>>suexec: disabled; invalid wrapper /usr/local/sbin/suexec
>>>----------------------------------------------------------------------
>>>여하튼.. 근데 제가 지금까지 DSO 방식만 관리를
해왔고..
>>>Static 방식은 처음인데..-_-;;
>>>제가 알기로 Static 방식은 아파치를 다시 컴파일 해줘야
한다고 알거든요?
>>
>>현재 PHP 가 아파치 core 에 정적으로 붙어 있기 때문에
>>아파치를 다시 빌드(컴파일)해야
 합니다.
>>
>>>APM을 재설치 하자니까 그건 절대로 안된다고
하고..-ㅅ-;;
>>
>>아파치를 재컴파일하지 않고서는 방법이 없고
불가능하다고
>>보고 하세요.
>>
>>
>>>참... 난감하네요..
>>>일단 초기 설치 소스는 모두 남아있더라구요..

>>>이런 상태에서 PHP 컴파일 옵션이야 phpinfo로 알아보면
되는데..
>>>아파차니는 컴파일 옵션 어떻게 줬는지 알 수 있는 방법이
없을까요?
>>
>>현재 초기 설치 소스가 있으므로 이전에 설치한 아파치
소스
>>디렉토리 밑에 config.status 파일이 있을 겁니다.
>>이 파일을 열어보면 당시 컴파일할때 사용한 옵션이
그대로
>>들어 있습니다.
>>
>>>그리고 제가 저 상태에서 PHP 업그레이드 하면서 제가 따로
신경써야 할 부분은
>>>무엇무엇이 있을까요??
>>
>>현재 아파치-PHP 설치, 설정 환경을 먼저 파악하고 그대로
적용하면 됩니다.
>>한줄로 답변했지만 상당히 많은 분량입니다.
>>
>>
>>>답변 부탁 드립니다 (__) 
>
>======================================== 

========================================

 
이전글 : Re: Re: PHP 업그레이드 할때..
다음글 : snort 질문  
 from 61.254.75.40
JS(Redhands)Board 0.4 +@

Re: Re: PHP 업그레이드 할때.. snort 질문
인쇄용 


apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds