【发布时间】:2011-06-12 22:43:00
【问题描述】:
你好 我在这个错误上花了 2 天时间。想不通。
an 21 00:19:50 2011] [error] [client 127.0.0.1] ImportError: Could not import settings 'mysite.settings' (Is it on sys.path? Does it have syntax errors?): No module named settings
django.wsgi 位于 /user/local/django/apache
import os, sys
sys.path.append('/usr/local/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我的django项目名为mysite:位于/user/local/django/mysite/scr/(这里包含settings.py init.py等...)
apache 配置
Alias /media/ /usr/local/django/media
<Directory /usr/local/django/media>
Order deny,allow
Allow from all
</Directory>
<Directory /usr/local/django/apache/>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /usr/local/django/apache/django.wsgi
我已使用权限 777 更改了上面的 mysite 文件夹以避免任何权限问题。 我每次都重启httpd服务。
apache 启动并找到 django.wsig。但它找不到其中指定的设置文件。
然后我手动将路径添加到 $PATH 并回显它。它在那里。我重新启动httpd。然后我添加的路径就消失了......
有人知道怎么回事吗?
谢谢
【问题讨论】: