Re: Пиши тогда полный лог твоих действий. Будем дальше смотреть
baibaratsky 02.11.2002 05:42
Дадно, по порядку.
Корень моего веб-пространства -
/home/sites/site933/web/.
В общем-то, я имею доступ к
/home/sites/site933/.
Как уже говорилось на сервере - RedHat 7.2 + Apache 1.3.
Сначала я хотел поставить парсер в директорию
/parser/ (относительно корня веб-пространства). Бинарно закачал туда стандартный CGI для RedHat из download`ов и конфиг-файлы (драйверы БД не ставил, потому что БД в плане хостинга все равно нет).
С
.htaccess все в порядке. По крайней мере у меня в локале на RedHat 7.3 + Apache 1.3 это работает.
Права доступа у CGI - 755.
При запуске парсер выдавал Unhandled Exception, а если убрать
auto.p, то - ELF.
Потом я, по-моему, прописал в
.htaccess переменную окружения
CGI_PARSER_CONFIG к файлу, лежащему в той же папке, что и
parser3.cgi.
Теперь я стал получать Unhandled Exception.
Заменив
release на
debug, я увидел ошибку:
parser already configured
conf/home/sites/site933/web/parser/auto.p(1)
exception.type=parser.runtime
При этом своих логов парсер не ведет, хотя запись в директорию разрешена.
Логи сервера:
error.log и
web.log. В первом содержатся ошибки типа "File does not exists", но ни разу не упоминается ни один файл, который хоть как-то имеет отношение к парсеру или обрабатываемым им файлам. В
web.log - только запросы GET и информация о клиентах, выполняющих эти запросы. Если логи все-таки нужны, могу их выложить.
Потом я решил попробовать переставить парсер в
/cgi-bin/ - то же самое.
Сейчас в
.htaccess -
SetEnv CGI_PARSER_CONFIG /home/sites/site933/parser/auto.p.
И соостветственно директория
/home/sites/site933/parser/, где лежат только конфиги.
Сам парсер установлен в
/home/sites/site933/web/cgi-bin/.
Пробовал поставить туда стандартный файл для RedHat и собранный у себя без запрета для других групп.
В первом случае - ELF, вот втором - Internal Server Error.
Я нашел одного человека, который пытался ставить парсер на Мастаке, но он сказал, что так ничего и не добился (видимо, тот самый, о котором говорили в техподдержке), но ведь они сказали, что через shell-доступ кому-то удавалось.
Сегодня мне, наверно, подключат shell-доступ. В любом случае сдаваться я не собираюсь, потому что в локале уже многое написано.