| [ WWW ] in KIDS 글 쓴 이(By): Xorn (Salud!) 날 짜 (Date): 1997년06월19일(목) 17시55분42초 KDT 제 목(Title): [Q] perl cgi에서 system.. SunOS 4.1.3 + Apache 1.1.3에서 잘쓰는 cgi perl script하나를 다른 SunOS 4.1.3(revision?이 조금 다름)+ Apache 1.1.3에 넣어서 돌렸더니 눈에 보이는 error는 안나오는데 제대로 작동을 안하네요. perl은 둘다 5.003이고요. 문제가 되는 line은 system "$bbsaccess $accessfile $userid $pass1" ; 이고요 여기서 $bbsaccess는 bbsaccess라고 input을 받아서 accessfile에다가 그사람의 id와 password를 등록시켜주는 c program입니다. 나중에 access list를 만들때 쓰는 거죠.. netscape가지고 그 cgi를 돌리면 아무 에러도 안나오고.. system call하는 부분을 prompt상에서 똑같이 돌리면 제대로 잘돌아가고.. system "touch temp";이런 식으로 넣어주면 이것도 제대로 작동하고.. cgi의 owner와 그 directory의 owner, apache daemon을 돌리는 owner도 다 같습니다. 에구구.. 뭐가 안되는지를 안썼네요.. 아무 에러도 없이 성공적으로 잘 수행이 된 것같은데.. 보면 accessfile에 등록이 안됩니다. 뭐 다른 거라곤.. Apache하고 perl을 컴파일한 사람이 다를뿐인데.. apache는 configuration file을 가져와서 좀 고쳤으니까 configuration이 다를 리는 별로 없고.. 상황이 이렇습니다. perl, cgi의 도사님들! 좀 도와주세요.. 그럼.. 미리 감사 :) |