rsa
Окт. 28, 2007 12:41:00
Нужна помощь. Надо использовать питон на хостинге без установленного mod_python. Есть возможность поместить любое приложение в cgi-bin. Для php можно было поместить исполняемый файл в cgi-bin и прописать его в .htaccess как приложение для открытия php-файлов. Есть ли что-то аналогичное для питона?
slav0nic
Окт. 28, 2007 13:41:10
в cgi не важно на чём скрипт (хотя на sh), главное чтоб в заголовке был указан верный путь к интерпретатору и всё
rsa
Окт. 28, 2007 14:02:25
slav0nic
в cgi не важно на чём скрипт (хотя на sh), главное чтоб в заголовке был указан верный путь к интерпретатору и всё
Я понимаю. Если не трудно, хотел бы получить ссылку на готовое решение.
slav0nic
Окт. 28, 2007 15:38:37
кидаешь в 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
Окт. 29, 2007 20:43:52
Спасибо. Без указания контент-тайпа не работало.
На самом деле я хочу поднять там django. Пробую через его модуль fcgi. Пока не выходит. Буду рад любой помощи.
alexkolzov
Ноя. 21, 2009 17:03:00
Здравствуйте, товарищи. Столкнулся с такой проблемой:
Есть скрипт на питоне, в нем строчка 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
Ноя. 21, 2009 18:14:38
Вопрос меняется: как установить, куда распаковываются egg-файлы. Предыдущая проблема была в том, что апач пытался распаковать egg в /sbin/.python-eggs, не имея прав администратора. Так вот, это умолчание можно поправить?