LINUX.ORG.RU
ФорумAdmin

проблема с выполнением CGI под apache


0

0

У меня возникла странная проблема: под апачей не выполняются CGI скрипты! Права доступа установлены и на файлах и в httpd.conf все прописано правильно! а выдается Internal Server Error ф в логах пишет что-то подобное file not found: execution of test.cgi failed, а на следующей строке premature end of script headers! В чем дело? Помогите разобраться!!!! Плз. С уважением Юрий

anonymous

Редактировал каким редактором? Как концы строк оформлены? Не \n\r случаем?

Obidos ★★★★★
()

да просто в kedit все написано... и строки нормально заканчиваются... что еще может быть?

anonymous
()

А в начале перл-скрипта написано что-нибудь типа #!/usr/bin/perl ??

anonymous
()

а сам скрипт то че делает? может в нем самом ошибки

dicks
()

у меня тоже подобная фича, тока у меня не ошибку пишет, п просто открывает перловкий скрипт на просмотр, а не на выполнение, потом я чтото сделал, и он у меня открывается, как Save file as... что делать не знаю...

anonymous
()

Когда выдается file not found еще путь пишется где ищет. Посмотри, совпадает ли этот путь с реальным нахождением. Скорее всего ты просто запутался в директориях. Напиши подробнее какие директории есть, где лежат сиджи.

anonymous
()
Ответ на: комментарий от anonymous

Либо не выставлены права на файле со скриптом, либо у директории в httpd.conf нет опции +ExecCGI

anonymous
()

самое смешное, что путь где файл не найден совпадает с месторасположением файла... и в начале скрипта все прописано правильно... я имею ввиду путь к перлу! а файлы лежат там где и должны - /var/www/cgi-bin/! Вчера вечером добился таки выполнения одного простенького скрипта который выводит список пользователей из файла /etc/passwd но остальные все-равно не работают.... и все у них как надо !!!!!!!!!!!! что делать ?????? подскажите плз! или на почту 5432736@ukrpost.net заранее спасибо, Юрий

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.