SSI、CGIを使えるようにする

 せっかくapacheが動いているので、SSIやCGIを使えるようにしてみる*1

 -MacOS X でのPerlCGI・SSI 稼働設定

http://mtlab.ecn.fpu.ac.jp/WSM_2002/020523162142.html

 -超簡単 Mac OS XのローカルでCGI (SSIもPHPも)

http://homepage1.nifty.com/glass/tom_neko/web/web_cgi_osx.html

 を参考にさせていただきましたm(__)m

 /etc/httpd/httpd.confを編集

  <Directory "/Library/WebServer/Documents">の項目。

Options Indexes FollowSymLinks MultiViews

 を

#)# enable SSI

#)# Options Indexes FollowSymLinks MultiViews

Options Indexes FollowSymLinks MultiViews Includes

 に修正。

#

# To use server-parsed HTML files

#

#AddType text/html .shtml

#AddHandler server-parsed .shtml

 を

#

# To use server-parsed HTML files

#

#)# enable ssi extension

AddType text/html .shtml

AddHandler server-parsed .shtml

 に修正。

#

# To use CGI scripts:

#

# AddHandler cgi-script .cgi

 を

#

# To use CGI scripts:

#

#)# enable cgi extension

AddHandler cgi-script .cgi

AddHandler cgi-script .pl

 に修正。

 /private/etc/httpd/users/<username>.confを編集

Options Indexes MultiViews

 を

Options Indexes MultiViews ExecCGI Includes

 に修正。

2004. 8. 5:追記

 ユーザーフォルダを別のパーティションなどに移動している場合は、

  <Directory "/Volumes/hoge/username/Sites/">

 などの様にパスの修正もしないといけない*2

 ここまで出来たら「システム環境設定→共有」で、パーソナルウェブ共有を一旦停止し、再度開始する。

*1:っていうか、使えるようにして、ローカルでサイトの確認が出来るようにしたいのよん。

*2:シンボリックリンクを張っていたのだが、なんかダメだった(__) 別ドライブだからかなぁ・・・ PowerBookではOKだったけど(?_?)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です