2012-07-04 2 views
3

저는 OS X을 실행하는 MacBook을 사용하여 CGI 스크립트를 작성하는 방법을 가르쳐 봤습니다. 그리고 가장 첫 단계 인 httpd.conf 파일을 변경했습니다. 다음 지시 사항을 따르고 있습니다 : http://www.cgi101.com/book/connect/mac.html 터미널 명령 sudo vim /etc/apache2/httpd.conf을 사용하여 httpd.conf 파일을 변경하려고합니다. 그러나 파일을 저장하려고 할 때 읽기 전용이라고 말합니다. 내가 따르고있는 지침은 내가 파일을 저장할 수 없다면 어떻게해야합니까? AddHandler cgi-script .cgi 줄의 주석 처리를 제거한다고 가정합니다.Mac OS X에서 Apache httpd.conf 파일을 변경하는 방법은 무엇입니까?

저는 CGI 스크립트, Apache 및 일반적으로 새로운 것에 매우 익숙합니다.

편집 : 명령의 출력 : ls -l /etc/apache2/httpd.conf은 다음과 같습니다

-r--r--r-- 1 root wheel 24330 Jul 11 2011 /etc/apache2/httpd.conf 

편집 : 나는 그것이 add ! to override을 말한다 저장하려고하면. :!x 명령을 사용하면 종료되지만 오류 launch_msg("CheckIn") IPC failure: Operation not permitted이 생성됩니다.

+0

'ls -l /etc/apache2/httpd.conf'의 출력을 붙일 수 있습니까? – hovanessyan

+0

위의 편집을 참조하십시오. 감사! – Nosrettap

+0

'sudo su'를 실행하고 루트 패스를 입력하고 파일을 편집하고 저장하십시오 ... Vim을 사용하는 경우 파일을 다음과 같이 저장하십시오! 또는 빠른 키 - Shift + ZZ – hovanessyan

답변

3

읽기 전용 파일을 저장하려면 전에는 아니고 Vim 명령 뒤에 !을 추가하십시오. 이후에 추가하면 쉘 명령 (Vim 명령 아님)을 실행하려고 시도합니다. 이 경우 사용자가 언급 한 메시지를 인쇄하는 x이라는 셸 명령을 실행하고 있습니다. 저장하고 닫으려면 :x!가 필요하고 파일을 저장하려면 :w!이 필요합니다.

+0

sudo 명령을 사용하고 있지만 여전히 동일한 읽기 전용 쓰기를 사용합니다. 내 원래 게시물에서 편집을 참조하십시오. – Nosrettap

+0

오, 내 실수는 그것을 보지 못했습니다. ": w!"로 저장할 수 있습니까? 명령? –

+0

P. S. 마지막 업데이트 : "!" vim 명령 후에, 전에. 이후에 추가하면 터미널 명령 (vim 명령 아님)을 실행하려고 시도합니다. 이 경우 "x"라는 터미널 명령을 실행하면 언급 한 메시지가 인쇄됩니다. ": x!"가 필요합니다. 저장하고 닫거나 ": w!" 그냥 파일을 저장합니다. –

관련 문제