linux:not-run-cgi
setup.cgi が動かない(Xoops Cube のインストール)
Xoops Cube (Xoops X) をインストールしてみようと思って、CGI インストーラを使ってみる。
setup.cgi を DocumentRoot において、Webブラウザで見に行くだけ。
と思ってたら、CGI が実行されずに、ソースコードが表示されるじゃないですか。。 (Debian + Apache の環境です)
調べてみると、以下が原因として考えられるらしい。
1. setup.cgi に実行権が付いていない.
chmod +x setup.cgi
ですね。
2. Apache が CGI の実行を許可していない。
Apache の設定で、Options ExecCGI とか、
.htaccess が使えるなら、
Options +ExecCGI
ですね。
3. Apach が .cgi ってなによ?と理解していない。
httpd.conf に以下を追加
AddHandler cgi-script .cgi
ですね。
うちの原因は、 3. だった。
投稿日 : 2016/01/04
linux/not-run-cgi.txt · 最終更新: 2020/05/07 21:50 by hohog