.shtml
文件中执行Python CGI脚本,但我无法弄清楚如何做到这一点。我已经找到了几种方法,但似乎没有任何方法可以正常工作。很难找到真正显示如何执行脚本的信息,而不是如何编写脚本! ;/我的Html: http://pastebin.com/4sNZTZNQ 我的脚本: http://pastebin.com/w5vGXCBp 我对CGI和任何Webstuff都很陌生,但我已经用Python编程半年了。
PS:对于代码的混乱格式化感到抱歉,我现在将其上传到pastebin :S
//编辑: 好的,现在提供更多信息,因为它仍然无法正常工作。
从heliohost.org上,我被引导到http://area52.heliohost.org/cgi-bin/snakecharmer.py,在那里您可以找到python解释器的路径。
这是我的文件夹结构: - public_html - .htaccess - main.py - index.shtml
.htaccess的内容:
Options +ExecCGI
AddHandler cgi-script .py
main.py的内容:
#! /usr/local/bin/python
print "Content-Type: text/html"
print
print "Hello World!"
index.shtml的内容如下: http://pastebin.com/Trg8sXBc
现在,当我点击链接时,会出现"500内部服务器错误",我不明白为什么。:(
服务器错误日志只显示了这些:
[Wed Jun 15 14:41:26 2011] [error] [client 84.151.252.129] File does not exist: /home/nux95/public_html/500.shtml, referer: http: niklasrosenstein.heliohost.org/