php偶尔500,python – 偶尔500错误
我們使用Apache mod_wsgi來(lái)托管我們的Django應(yīng)用程序.
阿帕奇:
WSGIScriptAlias / /home/rls/django_wsgi.py
django_wsgi.py:
import os, sys
sys.path.append('data/misc/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'rls.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
一切正常,但偶爾我們?cè)谌罩局械玫?00內(nèi)部服務(wù)器錯(cuò)誤:
mod_wsgi (pid=4825): Exception occurred processing WSGI script '/home/rls/django_wsgi.py'.
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 230, in __call__
self.load_middleware()
File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 33, in load_middleware
for middleware_path in settings.MIDDLEWARE_CLASSES:
File "/usr/lib/python2.5/site-packages/django/utils/functional.py", line 276, in __getattr__
self._setup()
File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 40, in _setup
self._wrapped = Settings(settings_module)
File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 75, in __init__
raise ImportError("Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'rls.settings' (Is it on sys.path? Does it have syntax errors?): No module named rls.settings
當(dāng)然,settings.py中沒(méi)有語(yǔ)法錯(cuò)誤,因?yàn)樗扛粢欢螘r(shí)間都會(huì)很好地加載.我錯(cuò)過(guò)了什么?非常感謝您的幫助.
最佳答案 嘗試設(shè)置包含文件settings.py的目錄的絕對(duì)路徑.
在你的情況下應(yīng)該是這樣的:
sys.path.append('/%s/data/misc/django'%ROOT_2_DATA)
您還必須檢查apache組是否具有讀/寫文件夾的權(quán)限.
總結(jié)
以上是生活随笔為你收集整理的php偶尔500,python – 偶尔500错误的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 中国的男明星有没有像007那样的神十的?
- 下一篇: 没想到我也有发帖求助的一天,各位仙女请进