LINUX.ORG.RU

Не могу запустить django чере cgi на виртуальном хостинге


0

0

Скачал Django-1.2.1 в /home/alexkrt/src
создал файл django.cgi в cgi-bin. Простые питоновсие cgi скрипты работают отлично. django.cgi (http://code.djangoproject.com/attachment/ticket/2407/django.cgi) вызывает 500 Internal Error (к сожалению, доступа к apache error.log не дают), удалось выяснить что ошибку выдает строка:
import django.core.handlers.wsgi

самое интересное, что конструкция:
1.sys.path.append(«/home/alexkrt/src/Django-1.2.1»)
2.import django.core.handlers.wsgi
не вызывает ошибки в python shell, ошибка только при запуске cgi

тестировал скрипт на домашнем компе, все работает

Ответ на: комментарий от vasilenko

Traceback (most recent call last): File «django.cgi», line 40, in ? import django.core.handlers.wsgi File «/home/alexkrt/public_html/cgi-bin/django.py», line 34, in ? import django.core.handlers.wsgi ImportError: No module named core.handlers.wsgi

Не понимаю, почему не видит core, __unit__.py везде есть, через python shell все импортирует

alexkarta
() автор топика
Ответ на: комментарий от alexkarta

Заработало! Спасибо, vasilenko. Я для тестирования создавал ранее django.py. Показалось странным присутвие django.py в Traceback. Удалил django.py и все заработало, не до конца понял, почему так

alexkarta
() автор топика
Ответ на: комментарий от alexkarta

ну, очевидно вместо django из site-packages скрипт искал core в твоем django.py

trashymichael ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.