ユーザ用ツール

サイト用ツール


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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki