: : httpd.conf에서 ExecCGI 옵션두 주고 Addhandler에서도..
: : .pl두 추가 했는데.. 되질 않아염..
: : which perl을 하면 펄이 설치되어있는 것을 확인(?)했는데..
: : 왜 되질 않죠.. 계속 Internal Server Error라구만 나오고 말이죠..
: :
: : 질문 1. CGI가 먼저 되야 겠지요..?
: : 어떻게 CGI가 가능하게 할 수 있는지요..?
: :
: : 질문 2. CGI를 사용하는데 있어서 굳이 /cgi-bin/ 디렉토리에 한정
: : 되지 않고 아무곳에서도 사용할 수 있게 하나요.. root뿐만 아니라
: : 다른 계정 사용자들에게 말이죠.. 루트는 보안땜에 그런다구 하지만
: : 일반 계정 사용자들에게 제약없이 아무 디렉토리에서 사용하게 하구 싶습니다.
: : /usr/local/apache가 기본 디렉토리이죠..
먼저 사용자 디렉토리에서 CGI를 사용하기 위해서는
<Directory /home/*/public_html>
Options .. ExecCGI <= 요거
</Directory>
주시면 되구요.
CGI에 대한 에러는 위 답변이 맞을 것 같아요.
그냥 쉘 상에서
perl test.pl
하여 결과가 나와도 웹 상에서는 그러한 에러가 나오는 경우가 있어요.
훨씬 더 엄밀히 체크하나봐요.
스크립트를 정확히 봐야 하지만 스크립트를 고쳐보셔요.
아니면 아파치에 테스트용 스크립트가 있던걸로 기억하는 데,
그걸로 한번 테스트 해보세요.