ホームページ制作

« OSX : Finder でリモートのファイルサーバにアクセスする際に“.DS_Store”が作成されないようにする | メイン | safari2.0ではてなブックマークのbookmarkletが化ける場合 »

2005年08月17日

OSX tiger でperl CGI,PHPを動作させるためにやったことメモ。

[osx]

ユーザーディレクトリとドキュメントルートの両方で動かしたいということで。

まずhttpd.conf /etc/httpd/httpd.conf の編集

239 line
#LoadModule perl_module        libexec/httpd/libperl.so
#LoadModule php4_module        libexec/httpd/libphp4.so
↓
LoadModule perl_module        libexec/httpd/libperl.so
LoadModule php4_module        libexec/httpd/libphp4.so

283 line
#AddModule mod_perl.c
#AddModule mod_php4.c
↓
AddModule mod_perl.c
AddModule mod_php4.c


882 line
    # To use CGI scripts:
    #
    #AddHandler cgi-script .cgi
↓
    # To use CGI scripts:
    #
    AddHandler cgi-script .cgi


399 line
    Options Indexes FollowSymLinks MultiViews
↓
    Options Indexes FollowSymLinks MultiViews ExecCGI

上記でperl,PHP自体の動作が可能になり ドキュメントルートでのcgiも動作可能。

次にuser.confの編集 /etc/httpd/(username)/(username).conf


#   Options Indexes MultiViews
    Options Indexes MultiViews ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all

これでSites以下のcgiが稼働するようになった。

投稿者 kengochi : 2005年08月17日 23:51