The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблемы с выполнением скритпов!!!"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблемы с выполнением скритпов!!!"
Сообщение от DВячеслав emailИскать по авторуВ закладки on 15-Дек-02, 12:27  (MSK)
Уважаемые All!!!!!!
Сталкнулся с такой проблемой
Не выполняюсться скрипты.
Рассказываю:
Есть FreeBSD 4.5 на ней поставил связку Апач+ПхП+Перл+Mysql.
Далее апач собрал с suexec!Все как положенно...т.е. как в школе учили...
но при выполнении скриптов выдает такую ошибку [Thu Dec 12 16:49:56 2002] [error] [client xx.xx.xx.xx] Premature end of script headers: /www/web/cgi-bin/test.pl

Сам test.pl
#!/usr/bin/perl
#test
print "Content-Type: text/html\n\n";
print "Privat\n";

Права на выполение поставил.
Где бока не пойму..... в чем проблема....
Уже и все заново переустанавливал.... но не работает....
Может кто подскажет где проблема?
Заранее благодарен!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от uldus Искать по авторуВ закладки on 15-Дек-02, 15:41  (MSK)
>Права на выполение поставил.

Неправильно поставил права доступа к скрипту или директории cgi-bin, они должны быть недоступны на запись для группы. См. suexec.log - там ясно наипсана причина.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от DВячеслав emailИскать по авторуВ закладки on 15-Дек-02, 20:05  (MSK)
Права доступа все стоят правильно
Вот что пишет Апач в логах suexec_log:
[2002-12-15 15:23:45}: info: (target/actual) uid: (web/web) gid: (hosting/hosting) cmd: test.pl
Что делать?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от uldus Искать по авторуВ закладки on 16-Дек-02, 10:11  (MSK)
>[2002-12-15 15:23:45}: info: (target/actual) uid: (web/web) gid: (hosting/hosting) cmd: test.pl
>Что делать?

Проверь владельца скрипта и директории cgi-bin на те, что тебе советует в вышеотквоченной строчке suexec.
User и Group в настройках виртульного хоста прописаны, если переименовать suexec - скрипт начинает выполняться, на suexec стоит suid root bit ?
Скрипт точно рабочий ? Content-type правильный выдает ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от DВячеслав Искать по авторуВ закладки on 16-Дек-02, 10:43  (MSK)
>>[2002-12-15 15:23:45}: info: (target/actual) uid: (web/web) gid: (hosting/hosting) cmd: test.pl
>>Что делать?
>
>Проверь владельца скрипта и директории cgi-bin на те, что тебе советует в
>вышеотквоченной строчке suexec.
>User и Group в настройках виртульного хоста прописаны, если переименовать suexec -
>скрипт начинает выполняться, на suexec стоит suid root bit ?
>Скрипт точно рабочий ? Content-type правильный выдает ?

Все настройки верны!
стоит suid root bit!
Не работает и все!
Как-то можно проверить правильно ли я настроил suexec?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от konst emailИскать по авторуВ закладки on 16-Дек-02, 12:29  (MSK)
Проблема может быть в #!/usr/bin/perl - may be wrong path???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от uldus Искать по авторуВ закладки on 17-Дек-02, 10:00  (MSK)
>Все настройки верны!
>стоит suid root bit!
>Не работает и все!

Если не работает то настройки неверны. Советам ты следовать не хочешь (переименовать suexec в suexec.old), остается прибегнуть к помощи телепатов.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от DВячеслав Искать по авторуВ закладки on 17-Дек-02, 18:18  (MSK)
>>Все настройки верны!
>>стоит suid root bit!
>>Не работает и все!
>
>Если не работает то настройки неверны. Советам ты следовать не хочешь (переименовать
>suexec в suexec.old), остается прибегнуть к помощи телепатов.

Переименовал suexec в suexec.old! Таже самая картина.... :-(
В логах тоже самое suexec_log не ведеться....
апачь стоит в /usr/local/apache....
а сам сайт лежит /www/web там же /www/web/cgi-bin
suexec настроил на docroot=/www
Может я chroot не настроил? Может быть это с этим связано?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от Sirius emailИскать по авторуВ закладки on 19-Фев-03, 13:21  (MSK)
Ну что - решил проблему?

У меня тоже самое - и я тоже не могу понять. Я не новичок.
Права файла 755 в cgi-bin, в апаче она ExecCGI
файл:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello world\n\n";

Да что писать:) Он у меня выполняется в шелле ./test.cgi:
Content-type: text/html

Hello world

Но через www не идёт!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от konst emailИскать по авторуВ закладки on 19-Фев-03, 13:30  (MSK)
>Ну что - решил проблему?
>
>У меня тоже самое - и я тоже не могу понять. Я
>не новичок.
>Права файла 755 в cgi-bin, в апаче она ExecCGI
>файл:
>#!/usr/bin/perl
>print "Content-type: text/html\n\n";
>print "Hello world\n\n";
>
>Да что писать:) Он у меня выполняется в шелле ./test.cgi:
>Content-type: text/html
>
>Hello world
>
>Но через www не идёт!
Он в шеле какраз не должен идти!
добавь; use CGI; !!! перед print'ami

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от Sirius emailИскать по авторуВ закладки on 19-Фев-03, 13:44  (MSK)
test.cgi:
#!/usr/bin/perl
use CGI;
print "Content-type: text/html\n\n";
print "Hello world\n\n";

Всё равно - в шелле работает, в браузере нет! :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от andrew emailИскать по авторуВ закладки on 21-Фев-03, 16:33  (MSK)
>Он в шеле какраз не должен идти!
>добавь; use CGI; !!! перед print'ami

В шелле работать будет по-любому. И строчка use cgi тут нипричем. Достаточно print "Content-type: text/html\n\n";
Проблема может быть в том, что символ обрыва строк в скрипте виндосовский - 0D0A (если виндовом редакторе скрипт писал), а нужен юниксовый (0A).

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: Проблемы с выполнением скритпов!!!"
Сообщение от Sirius emailИскать по авторуВ закладки on 21-Фев-03, 16:54  (MSK)
Я составлял файл на шеле в юниксе!
100% что там будет юниксовский формат! :)

Проблема решилась админом через... ^%$^$
"Disabled suexec.

It should be working now.

Thanks!"

Это он про suexec написал - он его вроде выключил (сделал mv в другую директорию) и всё работает... Какая связь - поясните?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру