2012-03-28 15 views
0

wamp(最新)にdjango pythonを設定しようとしています。すべての設定が完了すると、500の内部エラーが発生します。エラーログを確認すると、構文エラーがあることがわかります。私はgoogleとその同じものから見つけるものと比較します。私はここにそれをコピーしたので、問題が何であるか教えてください。バックグラウンドについては、Windows 7 64bit ProfessionalをWamp 2.2 32bitで使用しています。ここに私のconfigsです:wamp django apacheエラー

LoadModule wsgi_module modules/mod_wsgi.so 
​​

これは私のdjango.wsgiです:


import os 
import os.path 
import sys 
sys.path.append('d:/projects/') 
os.environ['DJANGO_SETTINGS_MODULE'] = 'testProject.settings' 
import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 


[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1] mod_wsgi (pid=680, process='', application='localhost|'): Failed to parse WSGI script file 'D:/projects/testproject/django.wsgi'. 
[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1] mod_wsgi (pid=680): Exception occurred processing WSGI script 'D:/projects/testproject/django.wsgi'. 
[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1] File "D:/projects/testproject/django.wsgi", line 2 
[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1]  sys.path.append('d:/projects/') os.environ['DJANGO_SETTINGS_MODULE'] = 'testproject.settings' 
[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1]         ^
[Wed Mar 28 01:11:33 2012] [error] [client 127.0.0.1] SyntaxError: invalid syntax 
[Wed Mar 28 01:11:57 2012] [notice] Parent: Received shutdown signal -- Shutting down the server. 

私は、私が行方不明です何かがあると確信しています。助けてください。

EDIT:それは構文エラーがあると言ってはos.environの下にキャレット(^)を置き、エラーログで


[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1] mod_wsgi (pid=3156, process='', application='localhost|'): Failed to parse WSGI script file 'D:/projects/testproject/django.wsgi'. 
[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1] mod_wsgi (pid=3156): Exception occurred processing WSGI script 'D:/projects/testproject/django.wsgi'. 
[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1] File "D:/projects/testproject/django.wsgi", line 2 
[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1]  sys.path.append('d:/projects/') os.environ['DJANGO_SETTINGS_MODULE'] = 'testproject.settings' 
[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1]         ^
[Wed Mar 28 12:39:11 2012] [error] [client 127.0.0.1] SyntaxError: invalid syntax 

。だから私はグラハムが提案し、私の行末を確かめましたが、それでもエラーは私が得るすべてです。エラー500内部エラー。

+0

あなたはD投稿することができます:/projects/testproject/django.wsgi –

+0

編集した私のコードスニペットをしてdjango.wsgiファイルを追加 –

答えて

1

ファイルに行末が混在している可能性があります。 IOW、\ r \ nと\ nの組み合わせ、または\ rでも可能です。行末は一貫している必要があります。 wsgi.pyで

+0

おかげpastylegs感謝しかし、私も新しい行が後がなかったことを確認しました私のwsgiファイルの最後の行とまだ私はエラー500の内部エラーを取得します。私は実際に何をすべきか分からない。私はdjangoのスタックをインストールすることができますが、それは過剰ですか?私はこれを行うことはできませんでした私は数回と同じエラーが常に試してみました。グラハムを試してくれてありがとう。 –

1

試み:httpd.confの

import os, sys 
sys.path.append(os.sep.join(os.path.abspath(__file__).split(os.sep)[:-2])) 
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testproject.settings") 
from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application() 

、その後:

WSGIScriptAlias /test "d:\projects\testproject\testproject\wsgi.py" 

が最後にエイリアスを作成する必要があり エイリアス/テスト/「C:/プロジェクト/ testproject/

<Directory "c:/projects/testproject/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    Order allow,deny 
    Allow from all 
</Directory> 

これだけです。今localhostに行く/テスト