Mac OS X/ホームディレクトリでCGIを動かす。
必要な作業は以下2点。
●CGIファイルのパーミッションを 705 or 755に変更する。 シェルにて、ファイルのあるディレクトリに移動し、以下のように打てばよし。 chmod 755 test.cgi ●apacheの設定→「.conf」ファイルの設定と「.htaccess」の設置
以下、apacheの設定について述べる。
(1)Macにはホームディレクトリごとにapacheの設定ファイルがある。場所は以下。 /private/etc/apache2/users/ユーザー名.conf (2)これをviなどのエディタで開き(sodo vi /private/etc/apache2/users/ユーザー名.conf)、以下の部分のようにする。 <Directory "/Users/ユーザー名/Sites/"> Options Indexes MultiViews +FollowSymLinks +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> (3)apacheを再起動 (4-1)「.htaccess」を設置する。まず、cdコマンドにて、/Users/ユーザー名/Sitesに移動。 (4-2)「.htaccess」という名前のファイルを自分で作り、エディタで開く。 コマンド例) vi .htaccess (4-3)以下を入力。 ~/Site/ Options +ExecCGI AddType application/x-httpd-cgi .cgi
私は、不注意からいじる必要のないところをいじってしまい、なかなか完成しませんでした。次にするときは、余計なところを消したり追加したりしないように、気をつけなければ。