如何在Mac OS X上更改Apache httpd.conf文件?

时间:2012-07-04 17:21:56

标签: shell vim cgi apache

我正在运行OS X的MacBook上试图自学如何编写CGI脚本,而我正在坚持第一步,改变httpd.conf文件。我正在按照这些说明操作:http://www.cgi101.com/book/connect/mac.html我正在尝试使用终端命令httpd.conf更改sudo vim /etc/apache2/httpd.conf文件。但是,当我准备尝试保存文件时,它说它是只读的。我正在遵循的说明说我应该取消注释行AddHandler cgi-script .cgi但是,如果我无法保存文件,我该怎么办呢?

我对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

1 个答案:

答案 0 :(得分:3)

要保存只读文件,请在Vim命令之后添加!,而不是之前。如果你之后添加它,那么它将尝试运行shell命令(不是Vim命令)。在这种情况下,您正在运行名为x的shell命令,它会打印您提到的消息。您需要:x!保存并关闭或:w!才能保存文件。