Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache & Python

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

TROL



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как правильно подключить Python к Apache. Искал ответ в инете не нашел четкого и ястного ответа. Использование модулей. Это понятно. Скачал. Но подключить не могу. Апач все время пишет ошибку. Что я должен прописать в httpd.conf ?

Всего записей: 455 | Зарегистр. 07-12-2001 | Отправлено: 17:50 11-01-2003
greys



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет!
 
Есть целый сайт, посвященный этому модулю - www.modpython.org, там обо всем на буржуйском написано...
 
А вот тут документация по модулю, и есть раздел по установке - с компиляции и до конфигурации Apache:
 
http://www.modpython.org/live/mod_python-2.7.8/doc-html/
 
Ну а если ты уже скачал и скомпилял модуль, то вот такие вещи нужно добавить в апачевский конфиг (взято из ссылки выше):
 
LoadModule python_module libexec/mod_python.so
 
ну и там еще есть объяснения разных вариантов связки Python и Apache, почитай, все очень подробно объясняется...
 
Будут проблемы - пиши здесь посты, поможем!
 
Удачи,
greys

Всего записей: 590 | Зарегистр. 18-10-2001 | Отправлено: 21:46 11-01-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TROL
 

Цитата:
Апач все время пишет ошибку.  

 
Как подключал и какую точно пишет ошибку? И под свою ли оску (версию Апача) ты скачал модуль?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:58 11-01-2003 | Исправлено: lynx, 00:10 12-01-2003
TROL



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня apache 1.3.27 . И модуль вроде как для него.Apache пишет что есть ошибка синтаксиса и он не может загрузить модуль. Может быть я ошибся и скачал модуль не для этой версии Apacha? Когда я пытался установить его по этой инструкции http://www.modpython.org/live/mod_python-2.7.8/doc-html/app-wininst.html то apach начал ругаться на вот этот параметр "PythonHandler mptest" и категорически отказался запускаться. Если я ошибся с модулем то может быть дадите прямую ссылку на него? Там сайт на английском тяжело разобраться где что.
Заранее спасибо.
 
Добавлено
з.ы. Убрал 2 строки "PythonHandler mptest" и "PythonDebug on" теперь Apache загружается но не видит python.exe .

Всего записей: 455 | Зарегистр. 07-12-2001 | Отправлено: 00:47 12-01-2003 | Исправлено: TROL, 02:24 12-01-2003
greys



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TROL
да, ты мог скачать модуль для Apache 2.x, там на сайте говорится, что для 1.3.x он работать не станет.
 
Вот последняя версия модуля для Apache 1.3.x, а именно, версия 2.7.6 для Apache 1.3.22:
 
http://www.apache.inetcosmos.org/dist/httpd/modpython/win/2.7.6/python2.2-apache1.3.22.zip
 
Попробуй его установить по той же схеме, и посмотрим, что получится.
 
 
greys

Всего записей: 590 | Зарегистр. 18-10-2001 | Отправлено: 04:42 12-01-2003
TROL



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greys
Ничего не понимаю! Сделал все что написано было в инструкции использовал файл с твоей ссылки! (хотя я и не понимаю зачем было возить файл по всему винду. то перемещать его в темр то еще куда.... дааа!) В результате получил "cannot load C:\Program Files\Apache Group\Apache\modules\mod_python.dll into  server: <11>"
В чем дело? Прямо мистика какая то! С PHP у меня таких проблем не было да и с перлом тоже.

Всего записей: 455 | Зарегистр. 07-12-2001 | Отправлено: 15:25 12-01-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TROL
 

Цитата:
C:\Program Files\Apache Group\Apache\modules\mod_python.dll  

 
Слеши так и стоят? Попробуй нормальные:
 
C:/Program Files/Apache Group/Apache/modules/mod_python.dll  
 
Второй вариант.
 
Program Files
 
Пробел - не хорошо. Положи в папку без пробелов чтобы был путь.
 
Чую, тут неспецифическая трабла какая-то. Если бы он ошибку писал, а то просто не может загрузить - значит просто не видит... имхо...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:26 12-01-2003
TROL



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
 
Вообще то в httpd.conf у меня записано так "LoadModule python_module modules/mod_python.dll". Когда пишет ошибку то пишет с нормальными слешами. Это я ошибся в сообщении.

Всего записей: 455 | Зарегистр. 07-12-2001 | Отправлено: 21:04 12-01-2003
greys



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TROL
раньше (в версиях 2.0-2.1 модуля) такая как у тебя ошибка была просто багом. Попробуй ради интереса другую версию модуля, не самую последнюю, а какую-нибудь пораньше.

Всего записей: 590 | Зарегистр. 18-10-2001 | Отправлено: 23:56 12-01-2003
TROL



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greys
А ты не мог бы рассказать как у тебя подключен Python к твоему APACHE? И если тебе не сложно то может быть ты поделишся своими файлами? Я имею ввиду МОДУЛЬ и сам Python как у тебя. Тогда при одинаковых условиях я может быть наконец то смогу его настроить. Я чуствую что в форуме я не смогу решить эту проблему и мне нужен конкретный пример.  
Заранее спасибо.

Всего записей: 455 | Зарегистр. 07-12-2001 | Отправлено: 21:07 13-01-2003
greys



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TROL
у меня самого его нету, так что я сегодня его скачаю какой-нибудь, настрою, и тебе потом пришлю.  
 
До скорого!
 
greys

Всего записей: 590 | Зарегистр. 18-10-2001 | Отправлено: 10:58 14-01-2003
TROL



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greys
У тебя получилось настроить?





Пожалуйста, личные вопросы по пм. lynx.

Всего записей: 455 | Зарегистр. 07-12-2001 | Отправлено: 12:12 15-01-2003 | Исправлено: lynx, 19:04 15-01-2003
greys



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TROL
нет, пока не получилось. Я, к сожалению, был занят вчера и буду занят сегодня. Скачал, посмотрел, у меня тоже ругается аналогичным образом, не видит Python'овских файлов. Проблема довольно известная, но ее решения есть только для Unix, по крайней мере в официальном FAQ на сайте модуля. Нужно будет еще одному из авторов написать, Grisha какой-то, может, даже русский. Так что сорри, чуть попозже посмотрю подробнее
 
P.S. смотрел я apache 1.3.27 и python 2.2 и modpython 2.7.6

Всего записей: 590 | Зарегистр. 18-10-2001 | Отправлено: 15:29 15-01-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решил поставить, руководствуюсь вот этим:
http://www.modpython.org/live/mod_python-2.7.5/doc-html/app-wininst.htm
 

Цитата:
 
You need to have the following packages properly installed and configured in  
your system:  
 
Python 1.5.2 or 2.0  
Apache 1.3  
Winzip 6.x or later.  
 

 
У меня:
ActivePython 2.2
Apache 1.3.27
Winzip'a нет, но .tgz и так распаковываются
ОС - win 98 SE.  
 
Cмотрю дальше:

Цитата:
You need to download both the mod_python.dll and the mod_python-x.tgz  
(where x is the version number) files from the main page.  

На главной нет прямого линка на mod_python.dll, по ссылкам с главной нашел  
архив с dll, хотя непонятно какую брать версию.  
Перед установкой у меня есть:
mod_python-2.7.8.tgz                     176 639  08.06.03  10:22  
python2.0-apache1.3.20.zip                16 313  08.06.03  10:24  
 
Делаю следущее:

Цитата:
 
Open your Windows Explorer and locate the temporary folder where you extracted the distribution file, you should have a new folder in your temporary folder (C:\temp\mod_python-x).  
Move (or just drag & drop) the mod_python-x folder into the Python lib folder (i.e C:\Program Files\Python\lib).  
 

 
Дальше:
Move the files in the folder lib inside the mod_python folder (C:\Program Files\Python\lib\mod_python-x\lib\mod_python) to the C:\Program Files\Python\lib\mod_python folder.[/q]  
Но у меня такого пути просто нет:
mod_python-2.7.8
+-Doc
+-doc-html
¦ L-icons
+-lib
¦ L-python
¦   L-mod_python
Тут у меня было два выбора - продолжать или нет, я решил продолжать, полагая,  
что лишняя папка python - досадное недоразумение.
Выполняю следующее:

Цитата:
Locate the file mod_python.dll that you downloaded before and move it
to Apache's modules folder

Дополняю httpd.conf:
+

Цитата:
LoadModule python_module modules/mod_python.dll

+  

Цитата:
<Directory "<../www>/python">
   AddHandler python-program .py
   PythonHandler mptest
   PythonDebug on
</Directory>

 
Пытаюсь запустить:
Syntax error on line 1032 of ../apache/conf/httpd.conf:
Cannot load ../apache/modules/mod_python.dll into server: (1157) Не  
найден один из файлов библиотек, необходимых для выполнения данного приложения
 
line 1032:
Цитата:
LoadModule python_module modules/mod_python.dll

 
Какие мнения будут, уважаемые ?
 
p.s. Все расписано не по памяти, а по ходу установки.
p.s.s Попробовал mod_python-2.7.6 - с тем же результатом.

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 02:48 09-06-2003 | Исправлено: woffer, 05:03 09-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woffer

Цитата:
 руководствуюсь вот этим:  
http://www.modpython.org/live/mod_python-2.7.5/doc-html/app-wininst.htm  

 
Гм... 404.
 
 

Цитата:
Move the files in the folder lib inside the mod_python folder (C:\Program Files\Python\lib\mod_python-x\lib\mod_python) to the C:\Program Files\Python\lib\mod_python folder.
 
Но у меня такого пути просто нет: [/q]
 
Создай папку C:\Program Files\Python\ там создай lib  
Перемести файлы из директории lib туда.
 
 

Цитата:
Выполняю следующее:  
 
Цитата:
Locate the file mod_python.dll that you downloaded before and move it  
to Apache's modules folder  

 
Вот тут скажи по русски, что ты сделал?
 

Цитата:
Cannot load ../apache/modules/mod_python.dll into server: (1157) Не  
найден один из файлов библиотек, необходимых для выполнения данного приложения  

 
Гм... то есть он его находит? То есть путь правильный? Или все-таки:
Cannot load ../apache/modules/mod_python.dll  
Не находит по пути этому?
 
А ты  
mod_python.dll  
 
В /modules/ положил?

Цитата:
<Directory "<../www>/python">  

 
Какая-то странная директория.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:12 09-06-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Гм... 404.  

Виноват, буковку не докопировал ) http://www.modpython.org/live/mod_python-2.7.5/doc-html/app-wininst.html  
 

Цитата:
Создай папку C:\Program Files\Python\ там создай lib  
Перемести файлы из директории lib туда.  

Пробовал - конечно, все так же.
 
Python\lib\mod_python-x\lib\mod_python - в руводстве
lib\python\mod_python -  в архиве.
Я о том что нет упоминания о папке python в архиве. И соответственно нет в папке lib, каталога mod_python.

Цитата:
Вот тут скажи по русски, что ты сделал?

Что написано то и сделал, буквально. Переместил ранне скаченный файл mod_python.dll в Apache's modules folder, дефолтовая, в данном случае.
 

Цитата:
Гм... то есть он его находит? То есть путь правильный?

Такое ощущение, что он его находит, но не может загрузить, то ли библиотека кривая, то ли еще что-то нужно. Говорит же не могу загрузить (.
 

Цитата:
В /modules/ положил?

Конечно, выше же это описано. (mod_python.dll that you downloaded before and move it  
to Apache's modules folder).
 

Цитата:
Какая-то странная директория

<Directory "<../www/python">  Конечно же, опечатка.
 
ps. У кого есть работающий mod_python, поделитесь файлами для инсталляции, если не сложно

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 03:31 09-06-2003 | Исправлено: woffer, 03:42 09-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Такое ощущение, что он его находит, но не может загрузить, то ли библиотека кривая

 
Очень очень может быть. Не то что бы кривая, но с dll модуля PHP  наступали на эти траблы. Под одну систему идет одна dll, под другую - другая. Размер тот же, что в них разного - не пойму.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:11 09-06-2003
inche0n



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите, необходимо поставить на апаче2.0 под win98, mod_python.
тут обсуждают вроде установку на раннюю версию апача
я скачал mod_python-3.0.3.win32.exe , запускаю нажимаю Next, оно мне выдает ошибку No Python installation found in the registry
?

----------
RU.Board DC++ Hub - фильмы, е-буки, музыка и многое другое
http://dc.ru-board.com

Всего записей: 3127 | Зарегистр. 03-11-2002 | Отправлено: 11:50 20-07-2003
TROL



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inche0n
питон подключается стандартно так же как и к другим версиям апаче. только не сочите за офтоп меня интерисует один вопрос. почему ты юзаешь 98 маздай а не дос например? все это давно устарело. переходи на нормальную винду или еще лучше поставь никс и забудь о проблемах! последнее время увлекся парсером. попробуй - прикольный язык. глюков не наблюдал.


----------
Ищу поклонников Майкрософт. Найду - убью!

Всего записей: 455 | Зарегистр. 07-12-2001 | Отправлено: 12:51 15-11-2003 | Исправлено: TROL, 12:52 15-11-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache & Python


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru