У меня проблемы с настройкой моего Mod Python для правильной работы.
Я следовал найденному руководству mod_python здесь
Итак, вот мои настройки Apache (яиспользуя виртуальные хосты):
<VirtualHost *:80>
ServerName hostname
DocumentRoot "C:/Documents and Settings/username/hostname/www"
<Directory "C:/Documents and Settings/username/hostname">
DirectoryIndex index.py
AddHandler mod_python .py
PythonHandler www.index
PythonDebug On
</Directory>
</VirtualHost>
Вот мой обработчик index.py:
from mod_python import apache
def handler(req):
req.content_type = "text\plain"
req.write("Hello World!")
return apache.OK
После настройки всего этого я получаю следующую ошибку:
ImportError: No module named www.index
ПРИМЕЧАНИЕ. Причина, по которой я добавляю www в индекс, заключается в том, что так сказано в руководстве по mod_python:
Попытка импортировать модуль по имени myscript.(Обратите внимание, что если myscript находится в подкаталоге каталога, в котором был указан PythonHandler, то импорт не будет работать, поскольку указанный подкаталог не будет в sys.path. Одним из способов решения этой проблемы является использование нотации пакета, например, «PythonHandler subdir.myscript ".)
Если я использую mod_python.publisher в качестве своего PythonHandler, все работает нормально.Не уверен, что мне здесь не хватает.