我.py文件執行終端確定,但在瀏覽器中內部服務器錯誤500 - 的Python,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文件?我已經嘗試了相同的錯誤,我已經嘗試了許多像這樣的文件,沒有工作,我相信Apache服務器正在工作,因爲有沒有問題從同一目錄運行其他.cgi腳本。
我也曾嘗試: #在/ usr/local/bin目錄/蟒蛇& #在/ usr/bin中/本地/蟒蛇
任何幫助表示讚賞!
編輯 錯誤日誌輸出: (2)沒有這樣的文件或目錄: '.../.../.../test.py' 執行失敗腳本頭 過早結束:test.py
什麼正確的'#!的/ usr/bin中/ env的python'?你爲什麼要使用CGI?它不僅僅被棄用。編輯:如果您必須使用CGI來爲您的腳本提供服務,我會建議通過CGI提供WSGI應用程序。 – schlamar
是的,我試過/ env python。 CGI看起來很容易設置,並且在一定程度上,我已經寫了很多python代碼 – Kilizo
WSGI更簡單得多,而且很容易移植到。看看燒瓶或瓶子框架。 – schlamar