cgi-bin以外でもCGI実行許可/usr/local/bin/perl有効化

LeopardでApacheを立ち上げると、デフォルトでPerlのCGIは使える(ようだ)。
レンタルサーバーでありがちな設定に変更するためのメモ。

CGI実行許可。cgi-bin以外でも動くように

cd /etc/apache2 sudo emacs httpd.conf

#AddHandler cgi-script .cgi

AddHandler cgi-script .cgi

<Directory "/Library/WebServer/Documents">
の下、
Options Indexes FollowSymLinks MultiViews

Options Indexes FollowSymLinks MultiViews
ExecCGI

[Control]+[x]、[Control]+[c]→[y]で保存終了


usr/local/bin/perlが使えるように

cd /usr/local
sudo mkdir bin
cd /usr/bin
sudo ln perl /usr/local/bin
sudo ln perl5.8.8 /usr/local/bin

ここまでやったがまだCGIを動かしたことがない。

  • この記事にTwitterで言及
  • このエントリーを含むはてなブックマーク
  • livedoor クリップ
  • Googleブックマークに登録
  • Yahoo!ブックマークに登録
  • newsing it!
  • Buzzurlにブックマーク
  • Deliciousに登録