我在/ var / www / cgi-bin下保留了一些cgi,python文件,并试图执行我遵循的所有步骤:
http://webpython.codepoint.net/cgi_tutorial
我仍然无法执行。 当我input192.168.1.191/cgi-bin/sample.py或192.168.1.191/cgi-bin/example.cgi,我得到文件下载popup。
我需要做任何其他的变化,除了在链接中显示的。
你在什么系统上? 我有一个运行arch linux的虚拟机,我使用python进行CGI开发,所以我只需编辑文件:/etc/lighttpd/lighttpd.conf并添加以下内容:
server.modules =( "mod_cgi" ) cgi.assign =( ".cgi" =>"/usr/bin/python", ".sh" =>"/bin/sh" )
以上是一个简短的解释:前三行只是告诉服务器启用它的CGI模块。 最后四行告诉cgi模块应该使用哪个环境来执行给定的文件扩展名。 在我的情况下,* .cgi文件被分配给python,通过将path放在适当的python可执行文件的引号中,在=>
这有帮助吗?