【发布时间】:2012-07-05 04:54:30
【问题描述】:
我在运行 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 ! to override。当我使用命令:!x 这样做时,它会退出但会产生错误launch_msg("CheckIn") IPC failure: Operation not permitted。
【问题讨论】:
-
你能粘贴'ls -l /etc/apache2/httpd.conf'的输出吗,谢谢
-
尝试执行'sudo su',输入root pass,然后编辑并保存文件...如果你使用Vim,用:wq 保存你的文件!或快捷键 - Shift+ZZ
-
不,即使在执行
sudo su之后它仍然是只读的。 -
好吧 - 让它可写 - 作为 root: 'chmod u+w /etc/apache2/httpd.conf' 顺便说一句,你没有 apache2.conf 吗?