Windows + Apache + mod_python = вопросы
Начал разбираться со всей этой радостью - появились несколько вопросов..
Конфа Apache/2.0.54 (Win32) mod_python/3.2.8 Python/2.4.3 Server at serv2 Port 80
Почему-то когда апач запускается как сервис (по умолчанию) то строка в httpd.conf
LoadModule python_module modules/mod_python.so
делает так, что апач попросту отказывается запускаться, выдавая
Requested operation has failed
Запустить апач помогла где-то найденная строка
LoadFile "C:/Python24/python24.dll" (перед первой строкой)
Однако, добавя как полагается обработчик вроде
<Directory "E:/SERVER/www/py">
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</Directory>
получаю 500 ошибку сервера при обращении к скрипту, а в error-логе такое
[Sat Jul 01 23:00:28 2006] [error] [client xxx.xxx.xxx.xxx] python_handler: Can't get/create interpreter.
[Sat Jul 01 23:00:28 2006] [error] make_obcallback: could not import mod_python.apache.\n
[Sat Jul 01 23:00:28 2006] [error] python_handler: no interpreter callback found.
Причем, если запускать apache не как службу, то вроде пашет... хотелось бы разобраться. Т.к. запускать службой удобнее...
Исследую дальше (запускаю апач консольно ввиду предыдущей проблемы)... Теперь хочу попробовать обработчиком mod_python.publisher (как в доке), в соответствии с этим пишу в http.conf
<Directory "E:/SERVER/www/py">
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
...и что я получаю?? получаю при обращении к скрипту
Not Found
The requested URL /py/hello.py was not found on this server.
как такое вообще может быть?? уже всю голову сломал. У кого есть опыт настройки mod_python под win - плиз помогите, подскажите, что я не так делаю, или скиньте рабочий вариант http.conf, буду премного благодарен.. И еще, как настроить mod_python для виртуальных хостов? Пробовал вставлять секцию <Directory...> внутрь секции <VirtualHost...> - пока безрезультатно, в том смысле, что питоновские скрипты на виртуальных хостах не работают, а выводятся как текст в окне браузера... Заранее спасибо.
Конфа Apache/2.0.54 (Win32) mod_python/3.2.8 Python/2.4.3 Server at serv2 Port 80
Почему-то когда апач запускается как сервис (по умолчанию) то строка в httpd.conf
LoadModule python_module modules/mod_python.so
делает так, что апач попросту отказывается запускаться, выдавая
Requested operation has failed
Запустить апач помогла где-то найденная строка
LoadFile "C:/Python24/python24.dll" (перед первой строкой)
Однако, добавя как полагается обработчик вроде
<Directory "E:/SERVER/www/py">
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</Directory>
получаю 500 ошибку сервера при обращении к скрипту, а в error-логе такое
[Sat Jul 01 23:00:28 2006] [error] [client xxx.xxx.xxx.xxx] python_handler: Can't get/create interpreter.
[Sat Jul 01 23:00:28 2006] [error] make_obcallback: could not import mod_python.apache.\n
[Sat Jul 01 23:00:28 2006] [error] python_handler: no interpreter callback found.
Причем, если запускать apache не как службу, то вроде пашет... хотелось бы разобраться. Т.к. запускать службой удобнее...
Исследую дальше (запускаю апач консольно ввиду предыдущей проблемы)... Теперь хочу попробовать обработчиком mod_python.publisher (как в доке), в соответствии с этим пишу в http.conf
<Directory "E:/SERVER/www/py">
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
...и что я получаю?? получаю при обращении к скрипту
Not Found
The requested URL /py/hello.py was not found on this server.
как такое вообще может быть?? уже всю голову сломал. У кого есть опыт настройки mod_python под win - плиз помогите, подскажите, что я не так делаю, или скиньте рабочий вариант http.conf, буду премного благодарен.. И еще, как настроить mod_python для виртуальных хостов? Пробовал вставлять секцию <Directory...> внутрь секции <VirtualHost...> - пока безрезультатно, в том смысле, что питоновские скрипты на виртуальных хостах не работают, а выводятся как текст в окне браузера... Заранее спасибо.
