물론 그렇게도 써보았고
<head>
<meta HTTP/EQUIV="Content/Type' CONTENT="text/html">
</head>
라고도 넣어봤지만 안되네요...
우선 lynx에서 보여야 하는데 계속 깨어지니... 이거야...
난감하네요...
> PostgreSQL CGI에서 CONTENT_TYPE의 선언은 다음과 같이 하시면 될
> 것 같습니다.
> 화면으로 다른 모든 출력이 나가기 전에
>
> Content/type: text/html\n\n
>
> 이런 줄을 출력 시켜 주고 나서 원하는 다른 내용을 화면에 출력 시켜
> 주시면 될 듯 합니다.
>
> > 먼저 답변에 감사드리고 계속 에러를 잡을 수 없어 다시 질문드립니다.
> > createuser nobody의 권한을 주어도 계속 에러가 납니다.
> > 그리고 lynx mycgi.cgi를 보게되면 내용이 깨어져서 나타납니다.
> > /var/log/httpd/error_log를 보게되면
> > Premature end of script headers; /home/httpd/cgi/bin/mycgi.cgi
> > 라는 로그메시지가 나옵니다.
> > 저번에 리눅스정보센터라는 곳에서 오라클과 Pro*c를 이용해서 실습할때
> 는
> > qContentType("text/html");이라는 함수를 써서 Content/Type을 인식시
> 켜
> > 주었던것 같습니다.
> > Internal Server Error... 무엇이 문제일까요...
> > 도와주세요....T_T
> >
> >
> >
> > > libpq를 사용하신다는 것으로 봐서는 C로 CGI program을 작성하시는
> 것
> > 같
> > > 군요.
> > > 웹에서 볼때 internal server error는 아마도 Content/Type의 문제가
> 아
> > 닐
> > > 것입니다. 그것이랑은 상관이 없습니다. content/Type은 그냥 STDOUT
> 으
> > 로
> > > 뿌려 주면 됩니다. 아래의 <HTML> 등과 같은 태그를 출력하는 것과 마
> 찬
> > 가
> > > 지 방법으로 한다는 거지요.
> > > 저 생각에는 실행파일의 퍼미션 또는 기타 DB 접속자의 권한등 부차적
> 인
> >
> > > 문제가 있는 것으로 생각됩니다.
> > >
> > > > Postgress를 Cgi로 연동해서 컴파일해서 실행하면 화면상에
> > > > <html>
> > > > <body>
> > > > seq name
> > > > 1 아무개
> > > > </body>
> > > > </html>
> > > > 까지는 나옵니다.
> > > > 하지만 웹에서 보려고 하면 Internal Server Error가 나는군요...
> > > > 아마도 Content/type 문제인것 같은데 libpq에서 어떤함수를 호출해
> 서
> >
> > > 어
> > > > 떻게 써주어야 하는지를 모르겠네요...
> > > > 아시는 분은 도움을 부탁드립니다.
> > > >
|