У меня возникают проблемы с тем, чтобы мой Mod Python работал правильно.mod_python Конфигурация Apache
Я следовал mod_python руководство найдено here
Так вот моя установка 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 учебник заявил:
Attempt to import a module by name myscript. (Note that if myscript was in a subdirectory of the directory where PythonHandler was specified, then the import would not work because said subdirectory would not be in the sys.path. One way around this is to use package notation, e.g. "PythonHandler subdir.myscript".)
Если я использую mod_python.publisher как мой PythonHandler, все работает отлично. Не уверен, что мне здесь не хватает.
Вы не отвечаете на вопрос OP – joaquin
Да, он и очень хорошо. Ларк просто следит за учебником mod_python, поэтому очень важно указать ему на mod_wsgi и спасти его от натяжения волос. –
Этот ответ не является ответом, но это релевантная информация. Возможно, это будет работать лучше, чем комментарий к оригинальному сообщению. – ddoxey