Страница 1 из 1
Не работаю cgi-скрипты
Добавлено: 2009-12-03 17:11:51
kostyk
ОС - Freebsd 6.3
Apache - 1.3.41
Подскажите пожалуйста как быть?
Пытаюсь из корня сайта запустить cgi-скрипт с таким содержанием:
Код: Выделить всё
Код:
#!/bin/sh
echo "Content-type: text/plain"
echo
echo "OS:"
uname -a
echo
echo "path:"
pwd
echo
echo "user id:"
id
echo
echo "Environment:"
env
Но сервер выдает "Internal Server Error"
Смотрю логи:
Premature end of script headers: /путь/к/скрипту/test.cgi
Гуглил но ничего вразумительного так и не нашел!

Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 17:20:46
angelas_
В первой строке перед ! нехватает #

Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 17:29:08
LimpTeaM
и права выставьте
Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 17:51:51
kostyk
angelas_ писал(а):В первой строке перед ! нехватает #

м
Прошу прощения это опечатка! Поправил опечатку на самом деле в скрипте с # все прописано!
Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 17:55:35
kostyk
LimpTeaM писал(а):и права выставьте
А по подробнее права на скрипт стоят такие
-rwxr-xr-x 1 имя_домена apache 143 Dec 2 14:39 getos.cgi
Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 18:27:21
angelas_
А скрипт от имени юзвера apache нормально запускается и работает?

Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 18:42:16
kostyk
angelas_ писал(а):А скрипт от имени юзвера apache нормально запускается и работает?

Тоесть?
Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 18:50:27
angelas_
kostyk писал(а):Тоесть?
В смысле от юзверя www если запустить, работает?

Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 19:02:27
kostyk
angelas_ писал(а):kostyk писал(а):Тоесть?
В смысле от юзверя www если запустить, работает?

Поменял скрипту группу и пользователя на apache все-равно выдает 500 ошибку
Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 19:11:08
angelas_
kostyk писал(а):Поменял скрипту группу и пользователя на apache все-равно выдает 500 ошибку
А вы скрипт от www пользователя в консоли запустите...
Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 19:24:20
kostyk
angelas_ писал(а):kostyk писал(а):Поменял скрипту группу и пользователя на apache все-равно выдает 500 ошибку
А вы скрипт от www пользователя в консоли запустите...
Как от рута запустить знаю и запускал, скрипт запустился, а вот как от имени www без понятия

подскажите пожалуйста
Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 19:31:13
angelas_
kostyk писал(а):Как от рута запустить знаю и запускал, скрипт запустился, а вот как от имени www без понятия

подскажите пожалуйста
Но может придётся дать юзверу www щелл.

Re: Не работаю cgi-скрипты
Добавлено: 2009-12-03 23:49:03
LimpTeaM
kostyk писал(а):LimpTeaM писал(а):и права выставьте
А по подробнее права на скрипт стоят такие
-rwxr-xr-x 1 имя_домена apache 143 Dec 2 14:39 getos.cgi
тупо chmod 777 и не париться

з.ы. понятное дело для теста

Re: Не работаю cgi-скрипты
Добавлено: 2009-12-10 16:25:41
slon
kostyk писал(а):ОС - Freebsd 6.3
Apache - 1.3.41
Подскажите пожалуйста как быть?
Пытаюсь из корня сайта запустить cgi-скрипт с таким содержанием:
Код: Выделить всё
Код:
#!/bin/sh
echo "Content-type: text/plain"
echo
echo "OS:"
uname -a
echo
echo "path:"
pwd
echo
echo "user id:"
id
echo
echo "Environment:"
env
Но сервер выдает "Internal Server Error"
Смотрю логи:
Premature end of script headers: /путь/к/скрипту/test.cgi
Гуглил но ничего вразумительного так и не нашел!

echo "Content-type: text/html\n\n" послать перед всеми echo