カスタム検索
このエントリーをはてなブックマークに追加
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

"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"で許可する方法 

"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

To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)line.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)
カスタム検索



このエントリーをはてなブックマークに追加