-1

你能帮我从 MySQL 中读取一些字符串并在我的网络浏览器中显示它们吗?这仅适用于我的本地主机。

我收到以下信息:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员,[未提供地址] 并告知他们错误发生的时间,以及您可能所做的任何可能导致错误的事情。

服务器错误日志中可能提供有关此错误的更多信息。

至于我的文件 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 回答