이 에러는 CGI를 운용할 때, 가장 많이 일어나는 에러입니다. 연결하려는 페이지가 CGI 파일인 경우 다음의 내용을 체크하여 오류를 수정하시기 바랍니다.
 
 

[확인 및 조치방법]
telnet 으로 웹서버상에 로그인한 후 쉘 상태에서 perl -c test.cgi 와 같이 해당 cgi 화일의 에러가 없는지
여부를 확인해 보시기 바랍니다. 위 명령어를 기입하여 보았을 때 에러가 없을 경우에는 Syntax ok 라는
메시지가 나오며 혹 에러가 있을 경우에는 해당 소스의 몇 번째 라인에서, 어떠한 이유로 에러가 나는지
메시지를 출력하게 됩니다.

 
 

[확인 및 조치방법]
telnet 으로 웹서버상에 로그인 후 쉘 상태에서 ls -al 라는 명령어를 통하여 해당 CGI 파일의 퍼미션을
확인할 수 있습니다. 읽기나 실행권한이 없으면 chmod 755 test.cgi 와 같은 명령어를 통해 해당 CGI
파일의 권한을 변경할 수 있습니다.

 
 

[확인 및 조치방법]
스크립트 파일을 FTP를 이용하여 서버로 업로드 할 때는 반드시 Ascii 모드로 업로드 하셔야 합니다.

 
 

[확인 및 조치방법]
각종 변수정의는 각 스크립트의 압축 파일내에 포함된 readme.txt 에서 확인할 수 있습니다.
스크립트 파일 내에서 참조하는 프로그램의 경로는 반드시 아래와 같아야 합니다.

#!/usr/bin/perl (맨 윗줄의 Perl 프로그램 경로)
#........
$sendmail = "/usr/lib/sendmail" (sendmail 프로그램의 경로)
$date = "/bin/date" (date 프로그램의 경로)

※ 절대경로는 반드시 ‘/’ 로 시작해야 하며, 마지막에는 ‘/’를 붙이지 않아야 합니다.

 
 

[확인 및 조치방법]
Perl에서 쓰는 특수문자들을 브라우져에서 일반 문자로 인식 시키려면 반드시 문자
앞에 백슬래쉬(Backslash,\)를 붙여줘야 합니다.
전자우편주소를 쓸 때에는 abc@gabia.com일 경우 abc\@gabia.com 으로 표기하고,
Html태그를 쓸 때는 href=“http://gabia.com”일 경우 href=\”http:// gabia.com\” 으로
표기해야 합니다.

 
 

[확인 및 조치방법]
asp 파일에 오류가 있는 경우, 웹브라우져 고급탭의 옵션 중 http 오류메세지 옵션에 체크가 되어 있는지
확인하여 체크를 해제하시기 바랍니다. 이후 새 브라우져를 열어 다시 해당 asp 파일을 보시면 보다
자세한 오류 메세지를 확인 하실 수 있습니다.