私の.pyファイルは、端末の[OK]を実行しますが、ブラウザここ内部サーバーエラー500 - パイソン、CGI
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
...
...
の.pyファイルでは、このエラーを与える:
#!/usr/bin/python
import cgi
import cgitb; cgitb.enable()
print "Content-Type: text/html\n\n" # HTML is following
print # blank line, end of headers
print "<TITLE>CGI script output</TITLE>"
print "<H1>This is my first CGI script</H1>"
print "Hello, world!"
は、私がすべきこれを.cgiファイルとして保存していますか?私は同じエラーで試してみましたが、私はこのような多くのファイルを試しましたが、何の仕事もありませんでした。問題なく同じディレクトリから実行されている他の.cgiスクリプトがあるので、Apacheサーバが動作していると確信しています。
私も試してみました!: #は/ usr/local/bin/pythonの& ます。#/ usr/binに/ローカル/ pythonの
感謝すべてのヘルプを。
EDIT エラーログ出力: (2)そのようなファイルまたはディレクトリ:test.py: '.../.../.../test.py' の幹部は、スクリプトのヘッダの 早期の終了を失敗しました
正しい '#!/ usr/bin/env python'はどうでしょうか?なぜCGIを使っているのですか?廃止された以上のものです。編集:CGIを使用してスクリプトを提供する必要がある場合は、CGI経由でWSGIアプリケーションを提供することをお勧めします。 – schlamar
はい私は/ env pythonを試しました。 CGIは簡単に設定できました。ある程度までは、私はすでに多くのPythonコードを書いています。 – Kilizo
WSGIははるかに簡単で、移植は簡単です。フラスコまたはボトルのフレームワークを見てください。 – schlamar