私はpython cgiプログラミングが初めてです。Linux mint に apache 2.2 サーバーをインストールしました。適切に表示されている var/www フォルダーに html フォームがあります。フォームへのアクションは、/usr/lib/cgi-bin フォルダーに配置した CGI スクリプトです。しかし、送信すると、「要求された URL /usr/lib/cgi-bin/file.cgi がこのサーバーに見つかりませんでした」と表示されます。誰かがこれの修正を知っていますか?
質問する
3025 次
1 に答える
3
- あなたの Python プログラムの名前は何ですか? ですか
/usr/lib/cgi-bin/file.cgi
? - このファイルの権利は何ですか? Apacheで読めますか?実行できますか?
- 最初の行は、
#!/usr/bin/env python
または類似のものでよいですか? このファイルがコマンドラインから実行できることを確認してください (つまり、shebang が適切です)。 - Apacheはそのファイルでリクエストを受け取りますか? 特にApacheログを見てください
error.log
(access.log
おそらく/var/log/apache
) ExecCGI
Apache 構成で/usr/lib/cgi-bin/
ディレクトリが有効になっていることを確認してください。例については、http: //opensuse.swerdna.org/suseapache.htmlを参照してください。ScriptAlias
ディレクティブを使用することもできます。
于 2012-04-13T04:53:34.213 に答える