С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 04/02/05 в 23:39 |
У меня Python 2.4 , Apache 1.3.27 , OS Win 2k server.
Сначал пробывал mod_python , после него апач не подымаеться
Потом пробывал в конфе прописать :
Код: |
AddType application/x-python-compiled .pyc
Action application/x-python-compiled bin
|
в папке bin лежит уже откомпиленый тестовый скрипт , пытаюсь к нему обратиться , выдает :
Код: |
HTTP 400 - Bad Request
|
Комрады подскажите как их подружить . С меня макс.рейтинг.
Последний раз редактировалось: xreload (06/02/05 в 03:48), всего редактировалось 1 раз
|
|
|
|
С нами с 19.11.04
Сообщения: 881
Рейтинг: 837
|
Добавлено: 06/02/05 в 03:38 |
тебе mod_python или питон просто надо?
что ты хочешь делать?
обычные скрипты запускать?
положи просто в cgi-bin (ну или там где ExecCGI) и
в первой строчке укажи путь к интерпретатору
#!/usr/local/bin/python
или тебе нужно откомпилированные скрипты запускать?
вообщем 8) скажи что конкретно надо
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 06/02/05 в 03:44 |
Уже поставил , пришлось другую версию питона качать и жестко ставить в диру по умолчу по другому он не видит интерпетатор.
Хотя если подскажешь вариант как откомпилированные запускать , то будет очень хорошо , получаеться они же много быстрей будут работать?
|
|
|
|
С нами с 19.11.04
Сообщения: 881
Рейтинг: 837
|
Добавлено: 06/02/05 в 14:03 |
Для .pyc производим такие манипуляции 8)
1) редактируем /httpd/conf/mime.types
Код: |
application/x-python-compiled pyc
|
2) редактируем /httpd/conf/srm.conf
Код: |
Action application/x-python-compiled /cgi-bin/pyc_exec.cgi
|
А это pyc_exec.cgi, он как обычный cgi-скрипт на питоне:
Код: |
#!/usr/local/bin/python
import os, imp
try :
_script_ = "no script given"
_script_ = os.environ["PATH_TRANSLATED"]
try :
_mode_ = "rb"
_file_ = open(_script_, _mode_)
imp.load_module("__main__", _file_, _script_, \
("pyc", _mode_, imp.PY_COMPILED) )
finally :
_file_.close()
except :
print "Content-type: text/html\n"
print "<html><title>Error encountered during Script execution</title>"
print "<body>"
print "<H2>Script = '%s'</H2>" % _script_
print "<pre>"
for name, value in os.environ.items():
print "%s\t= %s" % (name, value)
print "</pre></body></html>"
|
пробуй;)
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 06/02/05 в 19:37 |
Спасибо , попробуем
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |