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