无法使用Django的mod_wsgi和Apache工作

skr*_*oth 6 python apache django wsgi

这是我在Apache错误日志中遇到的错误:

[Sun Aug 22 16:52:06 2010] [error] [client 127.0.0.1] ImportError: No module named settings

这是我的.wsgi文件,根据这篇博文:

import sys

sys.path.insert(0, '/home/wot/django-projects/aedo')
import settings
import django.core.management
django.core.management.setup_environ(settings)
utility = django.core.management.ManagementUtility()
command = utility.fetch_command('runserver')
command.validate()
import django.conf
import django.utils

django.utils.translation.activate(django.conf.settings.LANGUAGE_CODE)

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)

我已经对路径名进行了两次和三次检查,这确实是我的项目文件的路径.我一直试图让这个工作几个小时,并做了很多谷歌搜索.我在这里要求作为我的最后手段.我很绝望!

编辑:我知道SA上有类似的问题,我已经阅读了大部分内容,但无济于事

Gra*_*ton 2

运行的输出是什么:

ls -las /home/wot/django-projects/aedo/
Run Code Online (Sandbox Code Playgroud)

Apache 运行的用户可以读取该目录和所有文件吗?如果不是,您可能会收到该错误。

另请观看演讲并查看以下提到的幻灯片:

http://blog.dscpl.com.au/2010/06/sydney-pycon-modwsgi-talk-slides.html

因为它进一步讨论了权限问题。