1

Web サイトで指定されているように、httpd ファイルを構成して Python スクリプトを実行しました。構成後、.py ファイルが htdocs フォルダーに配置されたときに実行されるのを見て驚きましたが、.cgi ファイルは実行されていません。エラーは内部エラーを示しています。.py ファイルを使用することを考えましたが、mysql データベースにアクセスしようとするとアクセスできません。私の .py ファイルは次のとおりです。

import cgi
import MySQLdb

print "Content-type: text/html"
print
print "<html><head>"
print ""
print "</head><body>"
form=cgi.FieldStorage()
name=form["t1"].value
print "Hello. %s" %name
print "hai"
print '<input type="submit"/>'
Con = MySQLdb.Connect(host="127.0.0.1", port=3306, user="root", passwd="pwd", db="db1")
cursor = Con.cursor()
sql="SELECT * FROM rec"
cursor.execute(sql)
data = cursor.fetchone()
print "%s" %data
print "</body></html>"

エラーは発生していませんが、「データ」は印刷された出力を取得していません。

hello name hai submit button

パイソン初心者。だから皆さん、私を助けてくれませんか?Python バージョン 2.7 db-mysql サーバー apache 2.2 win32 ビット

4

1 に答える 1

1

次の行を最初の行に追加して、どのようなエラーが発生したかを確認します (トレースバック)。

import cgitb; cgitb.enable()
于 2013-06-13T16:52:25.930 に答える