리눅스 콘솔에서 스크립트를 실행하면 아무 문제도 없는데, bad interpreter 에러가 발생하면서 실행되지 않는 경우가 있다. 이 스크립트가 CGI일 경우에는 "Premature end of script headers" 라는 메시지와 함께 500에러가 발생한다.

이런 에러의 원인은 스크립트 파일 포멧이 DOS 포멧으로 되어있기 때문이다. 그렇다면 파일 포멧을 UNIX로 변환해주면 되는데, 그 방법중에 하나는 VIM 을 이용하는 것이다.

vim 에서, 명령어 모드에서 다음을 입력한다.

:set ff=unix[enter]


+ Recent posts