即时通讯有点卡住在我的服务器上运行Python脚本的选项。 从迄今为止的研究成果,我可以看到我需要稍微修改Apache来运行Python脚本,通过使用mod_wsgi或mod_python。 我有两个问题:
mod_python似乎不再被维护(最新版本,2007)mod_wsgi似乎需要修改我的httpd.conf文件在每个应用程序的基础上。
我想知道的是,有没有办法使得python脚本像php一样运行,也就是说只需要去index.py等等,还是比那更多的参与呢?
目前我只是试图在我的xampp安装上进行设置。
任何帮助,将不胜感激。
我会坚持使用mod_wsgi。 似乎更积极维护。 在项目页面上有很好的文档。 如果你想要mod_wsgi来处理你的.py脚本,你可以添加如下内容:
AddHandler wsgi-script .py
在Apache中适当的上下文中。 有configuration说明和安装说明应该真的帮助。
您可以简单地将Python脚本作为CGI运行,如果您真的想要的话 – 只需在您的Apache conf中将.py作为CGI处理程序添加即可:
AddHandler cgi-script .cgi
请注意,除了非常低使用率的应用程序,这是一个非常糟糕的主意,因为它速度慢,效率低。 用mod_wsgi你真的好多了。
一个可以做一次mod_wsgi的configuration,然后允许您添加应用程序,而无需返回并再次修改configuration。 正如别人提到的,这是围绕使用AddHandler而不是WSGIScriptAlias。 看到:
http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines
顺便说一句,你可能想要看一个更高层次的WSGI组件的框架或库,而不是使用原始的WSGI。 例如,请参阅:
还有很多其他的引用:
我发布了如何在我的博客上安装Python for XAMPP的简单教程 。 让我知道如果你发现它有用。