URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1144
[ Назад ]

Исходное сообщение
"Help!!! Не работают скрипты, помогите..."

Отправлено Nightmare Max , 02-Мрт-03 02:36 
Помогите, пожалуйста! Не работают скрипты на perl. Сначала сервер выдавал ошибку что-то вроде no such file, но я не успел разобраться со скриптами, чего-то там намудрил с правами доступа и теперь он мне выдает такой ответ :
Владелец CGI приложения имеет неверные UID/GID.  
Owner of the CGI has too little uid/gid (2127/16).
И не знаю, что с этим делать. Помогите разобраться... Я написал письмо на support (хостинг -- agava.ru), но они пока не ответили, а мне срочно надо...  

Содержание

Сообщения в этом обсуждении
"RE: Help!!! Не работают скрипты, помогите..."
Отправлено max2057 , 03-Мрт-03 17:50 
а кто владелец этих скриптов?
у меня владелец файла - apache он имеет право их читать и выполнять

"RE: Help!!! Не работают скрипты, помогите..."
Отправлено Nightmare_Max , 03-Мрт-03 19:43 
Владелец - вроде я сам, т.е. мой логин. А на сервере есть еще владелец virthost. А я, значит, не имею права выполнять скрипты? Как-то странно...

"RE: Help!!! Не работают скрипты, помогите..."
Отправлено konst , 04-Мрт-03 12:08 
Скорей всего на Сервере, где WWW нет такого пользователя или группы которые владеют CGI файлами.
Сделай chown user:group *.cgi (с соответствующими user:group)
+ chmod +x *.cgi
>А я, значит, не имею права выполнять скрипты? Как-то странно..
Ты может и имеешь, но твои скрипты запускает другой пользователь (apache напр.)

"RE: Help!!! Не работают скрипты, помогите..."
Отправлено Nightmare_Max , 05-Мрт-03 02:28 
Ага, спасибо. Теперь сервер просто не хочет запускать скрипты (no such file). Причем из  ssh-клиента все работает, а в браузер никак не лезет... Может, тут чего посоветуете... Я все, что знал, перепробовал. У меня на локальной машине (через localhost) все работало.



"RE: Help!!! Не работают скрипты, помогите..."
Отправлено konst , 05-Мрт-03 13:40 
>Ага, спасибо. Теперь сервер просто не хочет запускать скрипты (no such file).
>Причем из  ssh-клиента все работает, а в браузер никак не
>лезет... Может, тут чего посоветуете... Я все, что знал, перепробовал. У
>меня на локальной машине (через localhost) все работало.

Apache обычно настроен таким образом, чтобы запускать CGI только из опред. директории + В httpd.conf прописан alias этой директории напр.
Alias /home/httpd/cgi-bin/ /cgi-bin/
Это значит что в html документе Вы указываете такой путь
href=/cgi-bin/script.cgi
А файл script.cgi должен находится в /home/httpd/cgi-bin/


"RE: Help!!! Не работают скрипты, помогите..."
Отправлено Nightmare_Max , 06-Мрт-03 00:28 
Спасибо, я во всем разобрался. На самом деле я просто забыл в пути к Перлу поставить слэш в начале... А столько нервов было!  Еще раз спасибо за помощь.