글쎄요. DBMS 의 문제는 아닐것으로 생각됩니다. 만약 DBMS 의 문제라면 로컬에서 기동시 제대로 돌아가지 않고 에러를 출력했을 가능성이 커겠지요. 그렇다면 문제는 혹시 CGI 라이브러 쪽에 문제가 있지 않을까요.
아래에서 문제의 코드라고 하는 부분은 아마도
> : text/html
> Keep/Alive: timeout=15, max=100
> Connection: Keep/Alive
> Transfer/Encoding: chunked
> Content/Type: text/plain
> X/Pad: avoid browser bug
>
> 8f
이 부분으로 생각되는 군요. 이 값들은 모두 HTTP/1.1 에서 사용하는 CGI variable 들과 HEADER 값입니다. 이것이 화면에 그냥 출력이 된다면 CGI Library 가 잘못되었다고 생각할 수 밖에 없을 것 같습니다.
::김광수 님께서 쓰시길::
> 안녕하세요.
> 저는 레드햇 6.1의 rpm 6.5.2버전의 postgresql를 사용하고 있습니다.
> cgi 언어는 perl5.0을 사용하고 있고 이것 역시 rpm입니다.
>
> 펄에서 포스트그레스를 사용하고 있는데, 클라이언트의 자료를 분석하여 기존의 데이터와 다르면 그
> 내용을 알려주는 프로그램을 짜는 도중 입니다.
> 그런데 소스를 컴파일하면 에러는 없구요, web상에서 돌리면 정상적으로 동작하는데
> 쿼리를 요청하고 특정한 필드를 호출하여 비교후 맞지 않는다는 메시지를 보내고 싶은데, 웹상에서만
> 계속해서 에러가 납니다.
> 에러를 추적해보니 에러나는 부분은 불과 한 줄(단순히 html 태그만 출력)이고 그 부분에서 출력을 하
> 니 아래와 같은 이상한 코드가 html 소스에 끼어 들어 가 있네요.
> 하루 종일 고생했는데,.. T.T 벽에 부딛혔네요. 도대체 왜 그러죠?
> html 태그가 나오기 전까지의 내용은 무슨 뜻인지 무지 궁금합니다.
>
> 고수님들의 조언을 기다립니다.
> //////////////////////////////////////////
> : text/html
> Keep/Alive: timeout=15, max=100
> Connection: Keep/Alive
> Transfer/Encoding: chunked
> Content/Type: text/plain
> X/Pad: avoid browser bug
>
> 8f
> <html>
> <head><title>디버깅맨</title>
> </head>
> <body>
> 나는 디버깅맨!
> 나의 위치는 ]<b>endkdkkdk</b>[입니다.<br>
> 행운을 빕니다.
> </body>
> </html>
>
> 0
> ///////////////////////////////////////////
>
|