从lighhttpd访问python文件

2024-06-25 22:53:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了lighthhtpd服务器来执行php和python文件。。。但是当我运行一个.py文件时,它会弹出一个下载窗口到该文件。在

以下是我在cgi conf文件中的内容

cgi.assign                 = (".py"  => "/usr/bin/python2.6",
                             ".php" => "/usr/bin/php-cgi" )

为了让python文件在lighthttpd上工作,有人知道如何修复这个问题吗?在

谢谢。在


Tags: 文件py服务器内容binusrconfphp
2条回答

谢谢你的评论和回答。。。解决方案是在第一行插入以下命令:

print ("Content-Type: text/plain;charset=utf-8 \n")

我用python3.1和light。。。当我在脚本中设置第一行时,它就正确地打印出来了。在

尝试将.py文件放入cgi-bin目录中,然后从那里运行它们。如果我没有记错的话,lighttpd配置只允许cgi-bin目录中的cgi脚本。如果可能的话,请把你的全部cgi.conf贴出来。在

如果它有效,找到看起来像$HTTP["url"] =~ "^/cgi-bin" { (...) }的代码段并删除周围的匹配块。在

当你现在下载文件时,里面有什么?它是Python脚本的实际源代码,还是预期的文本执行输出?我猜是早些时候,如果不是的话请澄清。在

相关问题 更多 >