1

ここで少し問題があります。私はdjango on dreamhost(共有ホスティング)でプロジェクトを構築しています。デバッグ モードでビルトイン サーバーを使用しているときはすべて問題ありませんが、製品版に切り替えようとすると 500 内部サーバー エラーが発生します。インターネット上のすべての暗い部屋で解決策を探しましたが、まだ見つかりませんでした.

だから、ここに私のセットアップがあります:

私のフォルダ:

/home/user/.virtualenvs/myenv/
/home/user/project/
/home/user/project/sqlite.db
/home/user/project/project/settings.py
/home/user/example.com/project (a symlink to /home/user/project)
/home/user/example.com/passenger_wsgi.py
/home/user/example.com/public/

私のpassenger_wsgi.py:

import sys, os

INTERP = "/home/user/.virtualenvs/myenv/bin/python"
if sys.executable != INTERP:
    os.execl(INTERP, INTERP, *sys.argv)

sys.path.append('/home/user/.virtualenvs/myenv/lib/python3.3/site-packages')
sys.path.append('/home/user/example.com')
sys.path.append('/home/user/example.com/project')

os.environ['DJANGO_SETTINGS_MODULE'] = "project.settings"
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

誰もこれを解決する方法を知っていますか?

編集

言及するのを忘れていましたが、DH のデフォルト バージョンが古すぎるため、python 3 と django 1.5 をインストールしました。

4

1 に答える 1