最近我在Apache上使用django和mod_wsgi。500互聯網服務器錯誤error_log:TemplateSyntaxError:在呈現時捕獲ImportError:沒有模塊名爲朋友
我跟隨在網頁中發現了以下步驟:
「我在/ mnt/WWW /應用,被叫mysite的,阿帕奇在mysite的媒體目錄中創建的名稱,然後執行以下內容:」
創建apache_django_wsgi.conf文件,內容如下:
Alias / site_media// mnt/www/mysite/media/
<Directory /mnt/www/mysite/media>
Order allow, deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</ Directory>
Alias / media// usr/local/lib/python2.5/site-packages/django/contrib/admin/media/
<Directory /usr/local/lib/python2.5/site-packages/django/contrib/admin/media>
Order allow, deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</ Directory>
WSGIScriptAlias //mnt/www/mysite/apache/django.wsgi
<Directory /mnt/www/mysite>
Order deny, allow
Allow from all
</ Directory>
<Directory /mnt/www/mysite/apache>
Allow from all
</ Directory>
創建django.wsgi文件,內容如下:
import os, sys
# Calculate the path based on the location of the WSGI script.
apache_configuration = os.path.dirname (__file__)
project = os.path.dirname (apache_configuration)
workspace = os.path.dirname (project)
sys.path.append (workspace)
os.environ ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
os.environ ['PYTHON_EGG_CACHE'] = '/ tmp'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
print>> sys.stderr, sys.path
我已經按照這些步驟,但是當我通過瀏覽器在Apache下運行它時,我得到一個500 Internet服務器錯誤。然後我檢查erro_log:它說:「TemplateSyntaxError:夾縫導入錯誤而呈現:無模塊命名爲朋友」(朋友是我的模塊之一的名稱)
我的網站的路徑是/ var/BigPrject/mysite的
是在別名/ site_media /到/ mnt/WWW/mysite的/空間媒體/打算?或者應該是:Alias/site_media// mnt/www/mysite/media /?同樣的,在你的apache_django_wsgi.conf – 2011-05-09 07:42:38
其他路徑應該是別名/ site_media /到/ mnt/WWW/mysite的/媒體/ – Newbie 2011-05-11 03:03:43