用Apache替换PHP和Python

用Apache替换PHP和Python,php,python,apache,mod-wsgi,Php,Python,Apache,Mod Wsgi,基本上,我正在寻找一种摆脱对PHP依赖的方法,我想切换到Python。我很难找到一种基本上让python成为替代品的方法。我对Django很熟悉,但它不够快,不够脏,不适合我做大多数小事情。所以我想知道是否有一个Apache模块或者一种方法可以设置mod_wsgi来提供*.py文件,就像mod_php从服务器根目录提供*.php一样 注意:我已经找到了php的各种python扩展,用于从php调用代码,但这并不能真正解决大括号的问题。mod_wsgi调用的文件是python文件。此外,如果在守护

基本上,我正在寻找一种摆脱对PHP依赖的方法,我想切换到Python。我很难找到一种基本上让python成为替代品的方法。我对Django很熟悉,但它不够快,不够脏,不适合我做大多数小事情。所以我想知道是否有一个Apache模块或者一种方法可以设置mod_wsgi来提供*.py文件,就像mod_php从服务器根目录提供*.php一样


注意:我已经找到了php的各种python扩展,用于从php调用代码,但这并不能真正解决大括号的问题。

mod_wsgi调用的文件是python文件。此外,如果在守护程序模式下设置它们,更新python文件将重新启动守护程序。它很光滑

如果Django的杀伤力过大,您可以看到的另一件事是,它几乎只是服务器接口。然后,您可以使用和/或使用添加数据库访问模板。或者不是


当人们想要Django作为一个组件时,这些组件几乎就是他们所使用的,我听说如果需要更多的维护工作(需要一些组件),它们会更强大。

是的,你可以用mod_wsgi来实现这一点,但是如果你是开发Python web应用程序的新手,这可能是一种痛苦的方式。无论哪种方式,请阅读以下文档:


您可以像使用CGI或PHP脚本一样使用AddHander。

如果您也使用PHP,那么您对mod_PHP也很熟悉

还有mod_python(),但它不是活动社区(有许多文章介绍如何使用mod_python()设置django)

但最好使用wsgi和uwsgi


Python和PHP只是两个不同的野兽,这不仅仅是语法不同的问题。要么你跳,要么你不跳我知道mod_wsgi调用python文件,但有没有办法像处理HTML/PHP那样在文档根目录中深入dir/file,或者我只需要编写一个委托脚本,让mod_wsgi始终调用它,并让它委托调用哪个脚本?后者。WSGI的一个特性是Python代码不在服务器上公开。通常,您会在服务器上为静态内容设置另一条路径,而不是将其与代码混合。我最喜欢您的答案,因为您为我指出了正确的方向,即没有完全重新发明轮子。虽然看过Werkzeug之后,我发现了一种看起来更为赤裸裸的方法,叫做Web.Py:Mod Python项目没有正式的社区,因为它已经正式死亡,Apache软件基金会已经把它送到阁楼。@格雷厄姆?邓普尔顿:是的。mod_python的工作原理与mod_php不同:是的,但对于php开发人员来说,它比uwsgi和其他工具更容易;)