-
ほとんどの HTTPサーバは、CGIスクリプトからの出力を
スクリプトが終了するまでバッファリングします。
これは、スクリプトが実行されている間、
進行具合をクライアントに表示することができないということを意味します。
-
既に書いた、インストールの手順をチェックしてください。
-
HTTPサーバのログをチェックしてください。
(別のウインドウで"tail -f logfile"としておくといいかも知れません!)
-
いつでもまず、python script.pyなどとやって、
文法的なエラーをチェックしましょう。
-
どんなデバッグのテクニックを使う場合でも、
スクリプトの先頭で"import sys"は忘れないこと。
-
外部プログラムを呼び出す場合は、プログラムが見つけられることを確認すること。
普通、これは絶対パスを使うことを意味しています
-- $PATH環境変数は通常、CGIスクリプトにとって非常に便利な値に設定されています。
-
外部ファイルに読み書きするときは、
そのファイルは誰にでも読み書きできるようにする必要があります。
-
CGIスクリプトを set-uidしないでください。
ほとんどのシステムで動きませんし、セキュリティ上の問題になります。
guido@python.org