Forum Webscript.Ru

Программирование => Perl => Тема начата: Maxaleni от 22 Ноября 2001, 05:36:30

Название: Геморрррой!!!
Отправлено: Maxaleni от 22 Ноября 2001, 05:36:30
Геморой такой преключился:
Попытался я поставить очередной чат на перле (кстати нашел его здесь в каталоге) дык вот как всегда переписал пути к перлу проверил, все вроде правильно, запускаю, а он гад ошибку 500 выдает и все тут.
Далее запускаю отладку в Perl Builder все работает прекрасно, но в браузере не желает. Я подумал что пути указаны не правильно, потому что отладчик на них и не смотрит, но когда проверил то там все отлично.
Какая может быть причина ктонить сталкивался с таким?
:(
Название: Геморрррой!!!
Отправлено: Wowik от 22 Ноября 2001, 05:45:03
Права на файлы поставил?
Название: Геморрррой!!!
Отправлено: Maxaleni от 22 Ноября 2001, 06:04:29
Цитировать
Права на файлы поставил?

А от этого что-то сильно зависит?
Дело в том что у меня никак не получается их выставить по локалке по фтп на другом серваке просто а у себя на компе не выходит ни чего может из-за того что у меня винНТ стоит?
Название: Геморрррой!!!
Отправлено: Wowik от 22 Ноября 2001, 10:03:59
Ааааа на локалхосте не работает?
А другие CGI запускаются?
Еррор.лог что пишет?
Название: Геморрррой!!!
Отправлено: NeoNox от 22 Ноября 2001, 12:14:18
Цитировать
может из-за того что у меня винНТ стоит?

Очень может...
Название: Геморрррой!!!
Отправлено: lodevar от 22 Ноября 2001, 12:23:37
ну у меня NT стоит. и что? все ОК! Правильно Wowik спрашивал: че в эррор-логе? Работают ли другие скрипты? ...
Название: Геморрррой!!!
Отправлено: Maxaleni от 22 Ноября 2001, 12:40:14
Цитировать
ну у меня NT стоит. и что? все ОК! Правильно Wowik спрашивал: че в эррор-логе? Работают ли другие скрипты? ...

Другие скрипты работают прекрасно как свои так и чужие
Лог пишет "Premature end of script headers" , но блин в отладке то работает :confused:
Название: Геморрррой!!!
Отправлено: Wowik от 23 Ноября 2001, 04:11:37
Отладка и работа через сервер, разные вещи....

У тебя заголовок неправильно выводится в скрипте
Название: Геморрррой!!!
Отправлено: Maxaleni от 23 Ноября 2001, 05:37:16
Цитировать
У тебя заголовок неправильно выводится в скрипте

Что-то я уже запутался
Можно подробнее?
Название: Геморрррой!!!
Отправлено: NeoNox от 23 Ноября 2001, 12:15:42
Цитировать
Можно подробнее?

Подробнее...
перед выводом информации на экран должна быть строка
print "Content-type: text/html\\n\\n";
у тебя она либо не выводится, либо выводится слишком поздно. Вот и все.
Название: Геморрррой!!!
Отправлено: lodevar от 23 Ноября 2001, 12:38:14
Цитировать
Premature end of script headers
Единственная строка в логе? Чего еще?
Название: Геморрррой!!!
Отправлено: Maxaleni от 23 Ноября 2001, 14:52:40
Цитировать
Единственная строка в логе? Чего еще?

А ешо дата ай-пи страница и все
Надоело мне боротся с ентим скриптом дело в том что скрипт в начале связывался с файлом config.pm но в процессе выполнения почему-то никак не передавались данные из одного скрипта в другой. Я не понял почему, и решил обойти это скопировав все переменные и саброутины в главный скрипт. И о чудо все заработало.
Но остался вопрос почему не передавались данные?
Название: Геморрррой!!!
Отправлено: lodevar от 23 Ноября 2001, 14:55:04
может надо было сделать так:
use config.pm qw($some_data);

???
Название: может путь к нему указан неверно?
Отправлено: Green Kakadu от 23 Ноября 2001, 16:47:55
А к этому config.pm указан верно путь?
require "path/to/config.pm";
И стоит ли в конце config.pm :
return 1; или просто 1;?
Название: Геморрррой!!!
Отправлено: Maxaleni от 28 Ноября 2001, 06:56:03
require config;
Стоит лишь это и все. отладчик находит
Я пробовал что-либо менять, но все бесполезно
Цитировать
А к этому config.pm указан верно путь?

Путь указан правильно, они находятся в одной папке