> 아. 죽겠습니다. -_-
>
> 글의 첫 머리부터 이런 말을 해서 죄송하구여 ^^
>
> 아파치 1.3.4와 php 3.0.6과 인포믹스를 쓰고 있습니다.
>
> 인포믹스를 이용해서 게시판을 만들었는데.
>
> 페이지를 표시할 수 없다거나. 내용이 없다고 나오더군여
>
> 그래서 아파치의 error_log를 보니
>
> httpd: [Sat Dec 4 17:57:59 1999] [notice] child pid 21502 exit signal
> Segmentat
> ion fault (11)
>
> 이렇게 나왔습니다.
>
> php3의 메일링 리스트를 찾아보니 Regular Expression과 관련된 문제라고
> 하더군여
>
> 하지만 해결책은 못 찾았습니다.
>
> php와 아파치는 구할 수 잇는 버전은 다 구해서 설치해봤구여
>
> 위의 아파치 1.3.4와 php 3.0.6은 예전에 MySQL와 함께 정말 잘 쓰던 버전
> 들입니다.
>
> 인포믹스 때문에 생기는 문제가 아닐까 생각되는구여
>
> 혹시 아시는 분 계시면 꼭 좀 알려주시기 바랍니다.
>
> 감사합니다.
>
> 참고로.. gdb를 이용하여 httpd의 Stack을 조사한 것을 보여드립니다.
> (no debugging symbols found)...
> (gdb) run -X -f /www/conf/httpd.conf
> Starting program: /www/bin/httpd -X -f /www/conf/httpd.conf
>
>
> Program received signal SIGSEGV, Segmentation fault.
> chunk_alloc (ar_ptr=0x402b8560, nb=48) at malloc.c:2777
> malloc.c:2777: No such file or directory.
> (gdb)
> (gdb) bt
> #0 chunk_alloc (ar_ptr=0x402b8560, nb=48) at malloc.c:2777
> #1 0x40228e8f in chunk_realloc (ar_ptr=0x402b8560, oldp=0x819db00,
> oldsize=40, nb=48) at malloc.c:3284
> #2 0x40228aa4 in __libc_realloc (oldmem=0x819db08, bytes=37) at mallo
> c.c:3162
> #3 0x806ab84 in strcpy ()
> #4 0x806738a in strcpy ()
> #5 0x80946e9 in strcpy ()
> #6 0x8064d58 in strcpy ()
> #7 0x8064f20 in strcpy ()
> #8 0x80626fb in strcpy ()
> #9 0x806275e in strcpy ()
> #10 0x809ec73 in strcpy ()
> #11 0x80b1f69 in strcpy ()
> #12 0x80b1fcc in strcpy ()
> #13 0x80a998e in strcpy ()
> #14 0x80a9b1c in strcpy ()
> #15 0x80a9c79 in strcpy ()
> #16 0x80aa2a6 in strcpy ()
> #17 0x80aaa23 in strcpy ()
> #18 0x401e7cb3 in __libc_start_main (main=0x80aa6ec <strcpy+387096>, a
> rgc=4,
> argv=0xbffffb94, init=0x804afb4, fini=0x80de6ec <__udivdi3+460>,
>
> rtld_fini=0x4000a350 <_dl_fini>, stack_end=0xbffffb8c)
> at ../sysdeps/generic/libc-start.c:78
> (gdb) quit
> The program is running. Exit anyway? (y or n) y
>
>
>
대단하십니다.
gdb상에서 httpd를 실행시키셨다면.. 엄청난 인내를 필요로 할것인디...
흐흐..
왜 저런 현상이 나오는지는 솔직히 저도 잘 모르겠습니다.
phpinfo()를 사용하셔서 3가지를 붙여 컴파일 한 상태에서
인포믹스를 인식하셨다면 인포믹스가 확실히 붙어있다고 말할수 있습니다.
제가 쓰는 환경에선 문제가 없었습니다.
다만 버전이 조금 틀리군요...
아파치 1.3.9, php-3.0.12, informix
------------------------
php는 4.0이 나왔지만 아직가지 stable하지 않다는 생각이 들어서 3.0.12를 쓰고 있습니다.
실지.. 여기에다가 mysql이랑 postgres도 같이 붙여서 한꺼번에 컴파일 한 상태 입니다.
자알~ 돌고 있죠...
한번 버전을 업 해보시고 하셨으면 합니다.
|