3

私はOSXを実行しているMacBookを使用して、CGIスクリプトの記述方法を自分自身に教えようとしていますが、httpd.confファイルを変更するという最初のステップで立ち往生しています。http://www.cgi101.com/book/connect/mac.htmlhttpd.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

4

1 に答える 1

3

読み取り専用ファイルを保存する!には、Vimコマンドの前ではなく後に追加します。後で追加すると、(Vimコマンドではなく)シェルコマンドを実行しようとします。この場合、あなたはxあなたが言及したメッセージを出力するという名前のシェルコマンドを実行しています。:x!保存して閉じるか、:w!ファイルを保存するだけです。

于 2012-07-04T17:35:52.893 に答える