>> Edit article
이름
제목
패스워드
enable-track-vars 옵션이 지금도 쓰이긴 합니까 ??? : 안녕하세요. : apache2.0 알파 테스트 때부터 php 와 함께 : 노력해 봤는데 실패의 연속이였습니다. 하지만 : 이번에는 성공했습니다. : : 마침 apache 사이트에 가보니 apache2.0 베타 : 버젼이 나왔더군요. 그렇지만 apache2.0 cvs 버젼 : 가져왔습니다. 또 php 에서 cvs 최근 버젼으로 가져 : 왔습니다. : : apache 는 DSO 로 컴파일이 안 되더군요. : 그래서 다시 apache2.0 베타 버젼 가져와서 : 컴파일 해보니 DSO 로 컴파일 됩니다. : (./configure --prefix=/usr/var/apache2 --enable-so : --with-mpm=prefork 로 컴파일 했습니다. ) : : 다음은 php4 쪽인데, 이게 최근 소스 트리인데도 불구하고 : 아파치 쪽의 함수와 맞지 않는 쪽이 있어서 그냥 컴파일이 : 안됩니다. 따라서 약간 수정해서 컴파일이 되었습니다. : 소스트리에서 sapi/apache2filter/sapi_apache2.c 부분의 248라인 근처에 : if ((rv = ap_get_brigade(f->next, bb, mode, readbytes)) 를 : if ((rv = ap_get_brigade(f->next, bb, mode)) 로 고쳐주시면 됩니다. : php컴파일 마치고 : (./configure --prefix=/usr/var : --with-apxs2=/usr/var/apache2/bin/apxs : --with-config-file-path=/usr/var/apache2/conf : --with-mysql=/usr : --enable-debug=no --enable-tracks-vars : 로 컴파일 했습니다.) : 설치한후 아파치 설정이 필요합니다. : : 아파치 설정은 기존 1.3.xx 와 비슷합니다. : : 다만 php 사용을 위해 : <Files *.php> : SetOutputFilter PHP : SetInputFilter PHP : </Files> : 을 추가해 주시면 됩니다. : : 아파치 기동을 하면 php 와 같이 동작할겁니다. : : 평가: 1. 설정을 잘못한 것인지 php 의 경우 상대 경로가 먹지 않습니다. : 그래서 몇몇을 절대경로로 바꿔주고 돌려보면 잘 돌아갑니다. : 앞으로 개선되리라 생각됩니다. ( 절대경로로 바꿔서 적수 보드도 : 돌려봤습니다만, 절대경로<->상대경로 차이 때문에 고려해 볼게 : 많더군요, 적수보드도 돌아가긴 돌아갔습니다. : : 2. 속도에 관해서는 php 쪽이 직접 쓰는게 아니라 필터 역할로 : 작용하는듯 싶습니다. php쪽은 아직은 느린듯 싶습니다. php 쓰지 : 않는 쪽은 기존과 비슷한 듯 싶습니다. : : 3. 부하에 관해서는 잘 모르겠습니다. ab로 테스트 해봤는데, : 비슷한듯 싶습니다.( 2.0 대에 들어있는 ab는 자세해 졌더군요.) : : : 결론: 아직은 쓰기 이릅니다, php 쪽도 완전하지 않은 것 같고, : apache 2.0 안정 버젼이 나온다 하더라도, 특이한 기능 (ipv6)이 : 널리 사용되거나,또는 탁월한 성능을 보여주기 전까지는 : 기존 1.3 대가 사용되리라 생각됩니다. 하여간 잘 동작해 주어서 : 기쁩니다. : : ps. apache 2.0.16 + php 4.0.7-dev : : -- : 이 곳에 서명을 적어주십시오
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved