Image

Imageezdakimak wrote in Imageru_python

Category:

Не получается поставить mod_python

Хочу попробовать этого чудо зверя.
Стоит WIN XP SP2, Apache 2.0.54
Скачал Python 2.5 инсталлер (python-2.5.msi). Поставился. Консольное окошко запускается.
Скачал mod_python-3.3.1.win32-py2.5-Apache2.0.exe он вроде тоже поставился, но сказал, что не может/или не хочет менять конфиг и предложил прописать все самому.

Вписал в конфиг апача
LoadModule python_module modules/mod_python.so
AddType application/x-httpd-python .py
AddHandler mod_python .py
# что это для меня пока загадка, нашел в инете
PythonHandler mod_python.publisher
PythonDebug On

Впрочем, не работает, даже если просто добавлена строка с LoadModule без остальных.
mod_python.so лежит в папке с остальными модулями апача.

Апач стоит в c:/www/Apache2/
Питон в d:/work/Python25/

Апач не запускается, а в эвенты пишет две ошибки:

The Apache service named reported the following error:
>>> Cannot load C:/www/Apache2/modules/mod_python.so into server: The specified procedure could not be found. .

и

The Apache service named reported the following error:
>>> Syntax error on line 180 of C:/www/Apache2/conf/httpd.conf: .
На 180 строке: "LoadModule python_module modules/mod_python.so"

Что делать?

И бонусный вопрос: Порекомендуйте WIN32 редактор с подсветкой синтаксиса (только не FAR :)).
Спасибо.

Upd
Проблема решилась копированием Python25.dll в папку /bin апача.
Если кому интересно (ну и на будущее, так как сам еле нашел решение), далее на скрипт стало выдавать ошибку 500 python_handler: Can't get/create interpreter.
Решилось заходом в реестр, экспортированием всей ветки из /HKEY_CURRENT_USER/, замена в редакторе на /HKEY_LOCAL_MACHINE/ и заного импорт.

Теперь новая проблема. Скрипты почему-то возвращают ошибку 404 (GET /index.py HTTP/1.1" 404), как будто нет их в папке :-/
Подскажите, какие минимальные действия, что бы я мог запускать срипты и видеть результат в браузере?