카와이북이라는 cgi프로그램 질문

havebeen의 이미지

안녕하세요?

개인서버를 운영하면서 몇몇 유져분들께 계정드리고

서버 관리하는데요

어떤 분께서 카와이북이라는걸 설치하시는데 안되신다고

하시더라구요 그래서 제가보니까


Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@havebeen.org and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

위의 에러처럼 문법에러 인거 같았거든요

왜냐면 제 서버에서 돌리는 다른 perl류의 cgi는 잘 돌고 있거든요

루트와 홈디렉토리 모두에서 간단히

#!/usr/bin/perl
print "Content-type: text/html\r\n\r\n";
print "Hello, World.";

위와 같은 cgi를 돌려본결과 문제없이 돌아가고 있는데요

카와이북의 문법 에러일까요?

install.cgi부터 저 에러가 뜨네요 제가 perl은 다룰줄 몰라서

위에 sh처럼 !#/usr/bin/perl 경로도 일치하구요

펄의 버전은 5.8입니다

혹시 카와이북이라는걸 사용하시는 유저분들 계시면

조언 좀 부탁 드릴게요

:)

맹고이의 이미지

Quote:
More information about this error may be available in the server error log.

카와이북은 모르지만... 에러로그가 남아 있는지 부터 알아보는게 좋겠네요
혹시나 퍼미션등의 문제는 아닐런지... ^^;
havebeen의 이미지

[Fri Jul 25 22:46:14 2003] [error] [client 192.168.10.2] Premature end of script headers: /home/havebeen/public_html/kawai/install.cgi
[Fri Jul 25 22:46:16 2003] [error] (2)No such file or directory: exec of /home/havebeen/public_html/kawai/install.cgi failed
[Fri Jul 25 22:46:16 2003] [error] [client 192.168.10.2] Premature end of script headers: /home/havebeen/public_html/kawai/install.cgi
[Fri Jul 25 23:00:50 2003] [error] (8)Exec format error: exec of /home/havebeen/public_html/kawai/package.cgi failed
[Fri Jul 25 23:00:50 2003] [error] [client 192.168.10.2] Premature end of script headers: /home/havebeen/public_html/kawai/package.cgi

이게 무슨 에러지요?

아직 멀었다.. 난 여전히 시작점

맹고이의 이미지

Quote:
packege.cgi
packege.cig
package.cgi

이라고 적혀있는 부분들이 있다면
하나로 통일시켜야 될것 같기도 하네요...^^;
havebeen의 이미지

Premature end of script 흠 - -;

아직 멀었다.. 난 여전히 시작점

dalgarak의 이미지

바로 DOS/UNIX CR/LF 문제라고 생각됩니다.

그럴 가능성은 극히 희박하겠지만..

카와이북 본체가 zip으로 압축되어 있는 데다가.. 인스톨 매뉴얼에 몇몇 파일을 ascii 모드로 파일을 따로 올리라고 하는군요.

혹시나 해서 답글 달아봅니다.. :D

맹고이의 이미지

Premature end of script headers
이노무 에러가 다양한 이유로
자주 나오는 에러라고 하니...
자세한건 검색을 해보시는게 좋을듯 합니다

http://discuss.cgi101.com/cgi101/article.cgi?9719

그럼 이만~

havebeen의 이미지

LunA_Jh님과 맹고이님 감사합니다.

아직 멀었다.. 난 여전히 시작점

havebeen의 이미지

이런 별거 아닌일이...

올릴때 cgi는 ASCII로 하니 되는군요..

감사합니다!!!!!!!!!!!!

아직 멀었다.. 난 여전히 시작점

송지석의 이미지

havebeen wrote:
이런 별거 아닌일이...

올릴때 cgi는 ASCII로 하니 되는군요..

감사합니다!!!!!!!!!!!!


음 지나가다가...
그럼 CR LF 문제인 거 맞죠?
맹고이의 이미지

송지석 wrote:
havebeen wrote:
이런 별거 아닌일이...

올릴때 cgi는 ASCII로 하니 되는군요..

감사합니다!!!!!!!!!!!!


음 지나가다가...
그럼 CR LF 문제인 거 맞죠?

그런데... CR LF문제라는것이...
windows 에서 unix로 업로드할때
생기곤 하는 문제가 CR/LF문제인지...
아님 ascii를 binary로 올리는게 CR/LF문제인지 궁금합니다.
둘다 CR/LF문제인가요?
어디선가 "BINARY files use new line characters
as part of the data. ASCII's don't" 라는 걸 봤는데... -_-a
sixmen의 이미지

맹고이 wrote:

그런데... CR LF문제라는것이...
windows 에서 unix로 업로드할때
생기곤 하는 문제가 CR/LF문제인지...
아님 ascii를 binary로 올리는게 CR/LF문제인지 궁금합니다.
둘다 CR/LF문제인가요?
어디선가 "BINARY files use new line characters
as part of the data. ASCII's don't" 라는 걸 봤는데... -_-a

windows와 unix의 newline 문자가 달라서 생기는 문제를 말합니다.

windows에서 newline은 '\r\n' 이고, unix에서는 '\n' 입니다.
windows에서 unix로 업로드 할 때 ascii로 올리면
'\r\n'을 '\n'으로 바꿔줍니다.
binary는 그대로 전송하고요.
(당연히 binary는 이게 바뀌면 데이터가 엉망이 되겠죠?)

windows에서 windows, unix에서 unix는
ascii와 binary 모드가 아무 차이가 없습니다.

binary로 올리게 되면 첫줄이
'#!/bin/perl\n' 이 아니고 '#!/bin/perl\r\n' 이 되서
'/bin/perl\r' 이라는 프로그램을 실행시키려고 하니까 에러가 나는 겁니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.