1

私はpython cgiプログラミングが初めてです。Linux mint に apache 2.2 サーバーをインストールしました。適切に表示されている var/www フォルダーに html フォームがあります。フォームへのアクションは、/usr/lib/cgi-bin フォルダーに配置した CGI スクリプトです。しかし、送信すると、「要求された URL /usr/lib/cgi-bin/file.cgi がこのサーバーに見つかりませんでした」と表示されます。誰かがこれの修正を知っていますか?

4

1 に答える 1

3
  1. あなたの Python プログラムの名前は何ですか? ですか/usr/lib/cgi-bin/file.cgi
  2. このファイルの権利は何ですか? Apacheで読めますか?実行できますか?
  3. 最初の行は、#!/usr/bin/env pythonまたは類似のものでよいですか? このファイルがコマンドラインから実行できることを確認してください (つまり、shebang が適切です)。
  4. Apacheはそのファイルでリクエストを受け取りますか? 特にApacheログを見てくださいerror.logaccess.logおそらく/var/log/apache
  5. ExecCGIApache 構成で/usr/lib/cgi-bin/ディレクトリが有効になっていることを確認してください。例については、http: //opensuse.swerdna.org/suseapache.htmlを参照してください。ScriptAliasディレクティブを使用することもできます。
于 2012-04-13T04:53:34.213 に答える