我正在尝试运行Django项目" strona"。 我确实在〜/ apps中创建了一个文件夹结构,创建了符号链接并添加到〜/ apps的.httpd.conf中:
SetHandler None
在我的public_html的 在error.log中我得到了这个: 我有Python和Djano,我可以导入wsgi模块。
为什么不起作用?SetHandler python-program
PythonHandler django.core.handlers.wsgi # also tried modpython modpython
SetEnv DJANGO_SETTINGS_MODULE strona.settings
PythonPath "['/usr/local/lib/python2.6', '/home/USERNAME/apps'] + sys.path"
PythonDebug On
#PythonDebug Off
[Date] [alert] [client [...]] /[...]/public_html/.htaccess: Invalid command 'PythonHandler', Perhaps misspelled or defined by a module not included in the server configuration
答案 0 :(得分:0)
我不知道你在哪里获得使用PythonHandler的指令,但这是完全错误的。这仅用于mod_python,已被弃用多年,Django不再支持。
但是,如果您只是在学习Django,那么您不应该尝试使用Apache运行它。这是用于部署:对于学习,您应该使用内置的开发服务器,如教程中所述。当 准备好将Apache设置为真实时,您应该阅读非常全面的部署文档,以了解如何配置mod_wsgi,这是您应该实际使用的。