-1

MySQLからいくつかの文字列を読み取り、それらをWebブラウザに表示するのを手伝っていただけませんか。これは私のローカルホスト専用です。

私は以下を受け取ります:

内部サーバーエラー

サーバーで内部エラーまたは構成ミスが発生し、リクエストを完了できませんでした。

サーバー管理者に連絡し、[アドレスは指定されていません]、エラーが発生した時刻、およびエラーの原因となった可能性のあるすべてのことを通知してください。

このエラーの詳細については、サーバーエラーログを参照してください。

私のファイルhello.pyに関しては、次の場所にあります。

root@ubuntu:/var/www/test1.my/www/cgi-bin# ls -l
total 8

プロパティは次のとおりです。

-rwxr-xr-x 1 root root 465 Nov 2 23:30 hello.py
-rwxr-xr-x 1 root root 186 Nov 2 15:59 hello.py~

何を修正するかについてのヒントを教えてください。

これらは私の構成ファイルです

4

1 に答える 1

0

Content-Type私が見たところ、 -headerをhello.py次のように書き込んだ後、空の行を出力する必要があります。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import MySQLdb
print "Content-Type: text/html\n"                  
#   newline after headers!    ^^ 
print "<html><head><title>Книги</title></head>"
...

また、apacheエラーログ(通常はで/var/log/apache/error.log)をチェックして、エラーに関する詳細情報を取得する必要があります。

于 2012-11-02T21:08:45.967 に答える