웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
아파치에서 펄 CGI를 쓰려면...
2003.02.23 15:10
로컬호스트를 아파치로 쓴다면, CGI를 쓸 때 골탕을 먹어 본 적이 한 두번이 아닐 것이다.
어떤 CGI는 절대 쓰지 못하겠지만, 거의 대부분의 펄 CGI들은 이 방법을 쓰면 써진다.
아파체로 펄 CGI를 열려고 할 때 나는 오류 : "500 Internerl Error(맞나?)"일 것이다.
1. 대상 CGI를 텍스트 편집기로 연다.
2. 첫 줄은 #!/usr/bin/perl이라고 되어 있을 것이다.
만약 아파치의 펄 경로가 C:ApachePerlBinPerl.EXE라면, 첫 줄을 #!C:/Apache/Perl/Bin/Perl.EXE로 바꿔준다.
3. 그래도 실행이 안 되면 특별한 결함이 있거나, 펄 경로를 잘못 바꾸었거나, 아예 CGI가 잘못된 것일 수도 있다.
펄 경로가 정확하고, 아파치에 아무 문제가 없다고 확신하면, CGI 제작자에게 문의를 해 보자.
예 : 아파치에서 카와이북 CGI를 쓸 때...
install.cgi의 펄 경로를 바꿔줘야 하는데...
필자는 깨비홈서버 이용자이고, D:가 주 하드디스크이므로, 당연히 D:/kebihome/server/perl/bin/perl.exe가 설정될 수 밖에 없다.
#!D:/kebihome/server/perl/bin/perl.exe
# KawaiiBook 3.2
............
카와이북에도 이 방법이 나와 있다. 그러나, 그것은 웹상에서의 얘기일 뿐이다.
P.S:야호미님의 충고 : myhome/bin/perl이라면 그렇게 할 수도 있지만, 유닉스식 경로이므로, 실험 결과는 인터널 에러 뿐...
어떤 CGI는 절대 쓰지 못하겠지만, 거의 대부분의 펄 CGI들은 이 방법을 쓰면 써진다.
아파체로 펄 CGI를 열려고 할 때 나는 오류 : "500 Internerl Error(맞나?)"일 것이다.
1. 대상 CGI를 텍스트 편집기로 연다.
2. 첫 줄은 #!/usr/bin/perl이라고 되어 있을 것이다.
만약 아파치의 펄 경로가 C:ApachePerlBinPerl.EXE라면, 첫 줄을 #!C:/Apache/Perl/Bin/Perl.EXE로 바꿔준다.
3. 그래도 실행이 안 되면 특별한 결함이 있거나, 펄 경로를 잘못 바꾸었거나, 아예 CGI가 잘못된 것일 수도 있다.
펄 경로가 정확하고, 아파치에 아무 문제가 없다고 확신하면, CGI 제작자에게 문의를 해 보자.
예 : 아파치에서 카와이북 CGI를 쓸 때...
install.cgi의 펄 경로를 바꿔줘야 하는데...
필자는 깨비홈서버 이용자이고, D:가 주 하드디스크이므로, 당연히 D:/kebihome/server/perl/bin/perl.exe가 설정될 수 밖에 없다.
#!D:/kebihome/server/perl/bin/perl.exe
# KawaiiBook 3.2
............
카와이북에도 이 방법이 나와 있다. 그러나, 그것은 웹상에서의 얘기일 뿐이다.
P.S:야호미님의 충고 : myhome/bin/perl이라면 그렇게 할 수도 있지만, 유닉스식 경로이므로, 실험 결과는 인터널 에러 뿐...
댓글 3
-
RedEye
2003.03.20 05:08
-
[콜록]토끼군
2003.02.23 16:06
텔넷이 가능한 경우 whereis perl이라고 치면 펄 주소들 나옵니다. (웬만한 명령은 whereis로도 다 되더라고요. 이 때 디렉토리명에 man이 포함된 경우 거의 다 도움말 파일-_-이므로 제껴야 합니다.) -
야호미
2003.02.23 23:50
원도우 서버 같은 경우 아파치가 c: 폴더 안에 설치되있으면 펄을
c:usrbin
여기 위치에 설치되있다면
펄에 절대 경로가
#!/usr/bin/perl 만 으로 지정되잇어서 문제되지 않습니다...
d: 아피치 설치되있으면
d:usrbin 위치에 펄을 설치 하면 되고요..
늘 새롭고 좋은정보 많은부탁 드립니다~