我决定创建一个项目,对用户的给定输入执行计算。
我安装了Python 2.7.2和Numpy 1.6.1。我正在运行安装了apache2的Ubuntu 11.10 64位。我的.cgi文件放在/ usr / lib / cgi-bin中。 第一个脚本math.cgi如下所示:
#!/usr/bin/python
from numpy import *
from numpy.linalg import *
b = array([9,8])
a = array([[3,1], [1,2]])
x = solve(a,b)
print x
我可以通过在/ usr / lib / cgi-bin中键入python math.cgi来运行它并获得正确的输出。我用chmod + x math.cgi。但是,当我查看http://127.0.1.1/cgi-bin/math.cgi时,我收到内部服务器错误500。
有没有人知道我需要修复什么,这样http://127.0.1.1/cgi-bin/math.cgi也能提供正确的输出?
答案 0 :(得分:1)
您必须先打印标题,例如描述here
print "Content-Type: text/html" # HTML is following
print # blank line, end of headers
print x # your output