Найти - Пользователи
Полная версия: Нужна помощь: Python и Apache без mod_python
Начало » Web » Нужна помощь: Python и Apache без mod_python
1
rsa
Нужна помощь. Надо использовать питон на хостинге без установленного mod_python. Есть возможность поместить любое приложение в cgi-bin. Для php можно было поместить исполняемый файл в cgi-bin и прописать его в .htaccess как приложение для открытия php-файлов. Есть ли что-то аналогичное для питона?
slav0nic
в cgi не важно на чём скрипт (хотя на sh), главное чтоб в заголовке был указан верный путь к интерпретатору и всё
rsa
slav0nic
в cgi не важно на чём скрипт (хотя на sh), главное чтоб в заголовке был указан верный путь к интерпретатору и всё
Я понимаю. Если не трудно, хотел бы получить ссылку на готовое решение.
slav0nic
кидаешь в cgi-bin файл test.py, ставишь права сервака, даёшь +x, пишешь скрипт:
#!/usr/bin/env python
print "Content-Type: text/html\n"
print "test"
всё

если не работает, пиши что именно

http://www.python.org/doc/essays/ppt/sd99east/index.htm
rsa
Спасибо. Без указания контент-тайпа не работало.
На самом деле я хочу поднять там django. Пробую через его модуль fcgi. Пока не выходит. Буду рад любой помощи.
alexkolzov
Здравствуйте, товарищи. Столкнулся с такой проблемой:
Есть скрипт на питоне, в нем строчка import MySQLdb. Так вот, из оболочки все запускается нормально, а при вызове как CGI от апача пишется лог
Traceback (most recent call last):
File “/home/web/cgi-bin/hello.py”, line 3, in <module>

import MySQLdb
File “/usr/lib/python2.5/site-packages/MySQL_python-1.2.3c1-py2.5-linux-i686.egg/MySQLdb/__init__.py”, line 19, in <module>
File “/usr/lib/python2.5/site-packages/MySQL_python-1.2.3c1-py2.5-linux-i686.egg/_mysql.py”, line 7, in <module>
File “/usr/lib/python2.5/site-packages/MySQL_python-1.2.3c1-py2.5-linux-i686.egg/_mysql.py”, line 4, in __bootstrap__
File “/usr/local/python-2.5.4/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg/pkg_resources.py”, line 882, in resour
ce_filename
File “/usr/local/python-2.5.4/lib/
python2.5/site-packages/setuptools-0.6c11-py2.5.egg/pkg_resources.py”, line 1351, in get_resource_filename
File “/usr/local/python-2.5.4/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg/pkg_resources.py”, line 1373, in _extr
act_resource
File “/usr/local/python-2.5.4/lib/
python2.5/site-packages/setuptools-0.6c11-py2.5.egg/pkg_resources.py”, line 962, in get_cache_path

И у меня вопрос: в чем блин проблема?
alexkolzov
Вопрос меняется: как установить, куда распаковываются egg-файлы. Предыдущая проблема была в том, что апач пытался распаковать egg в /sbin/.python-eggs, не имея прав администратора. Так вот, это умолчание можно поправить?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB