我在运行 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
行的注释,但是,如果我无法保存文件,我应该怎么做?
一般来说,我对 CGI 脚本、Apache 和终端非常陌生。
编辑:命令的输出:ls -l/etc/apache2/httpd.conf
是:
-r--r--r-- 1 root wheel 24330 Jul 11 2011 /etc/apache2/httpd.conf
编辑:当我尝试保存时,它说 add !覆盖
。当我使用命令 :!x
这样做时,它退出但产生错误 launch_msg("CheckIn") IPC failure: Operation not permitted
。
最佳答案
要保存只读文件,请在 Vim 命令之后添加 !
,而不是之前。如果你在之后添加它,那么它会尝试运行 shell 命令(不是 Vim 命令)。在这种情况下,您正在运行名为 x
的 shell 命令,它会打印您提到的消息。您需要 :x!
来保存并关闭或 :w!
来保存文件。
关于shell - 如何在 Mac OS X 上更改 Apache httpd.conf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11333267/