MacOSXでCGI、SSIを動かす。
/Users/NAME/Sites/以下のディレクトリのどこにCGIをおいても動作
% cd /etc/httpd/users
ここに NAME.conf があるので、一部変更。
変更前
< Directory "/Users/NAME/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
< /Directory>
変更後
< Directory "/Users/NAME/Sites/">
AddType text/html .shtml
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi
Options Indexes MultiViews Includes ExecCGI
AllowOverride None
Order allow,deny
Allow from all
<IfModule mod_dir.c>
DirectoryIndex index.html index.shtml
</IfModule>
< /Directory>
そしてapacheを再起動。
-- 参考 --
OS X デフォルトの /usr/bin/perl に加え /usr/local/bin/perl でも動くようにする。
sudo ln -s /usr/bin/perl /usr/local/bin/perl