"cgi-bin"以外のディレクトリで実行させる方法
Modified: 21 April 2007, 19 June 2005, 18 September 2004
"httpd.conf"で許可する方法
各ディレクトリで許可する方法
設定してもうまく動かない!?
".cgi"ファイルに、実行権(755)はありますか?
実行するフォルダのアクセス権が、"777" になっていませんか?
改行jコードが、WindowsのC/R,L/F になっていませんか?
"httpd.conf"に、以下を追加すると指定したディレクトリ("/var/www/html/shop")でCGIの実行が出来ます。
AddHandler cgi-script .cgi 上記のコメントをはずして、以下を追加します。
:
<Directory "/var/www/html/shop">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
:
あらかじめ、"httpd.conf" に、以下の設定が必要です。
AddHandler cgi-script .cgi 許可するディレクトリの "<Directory>" ディレクティブに、以下の設定をします。
AllowOverride Options 実際に許可するディレクトリに、".htaccess" を、以下の内容で作ります。
Options +ExecCGI