Forum Webscript.Ru
Программирование => Perl => Тема начата: Maxaleni от 22 Ноября 2001, 05:36:30
-
Геморой такой преключился:
Попытался я поставить очередной чат на перле (кстати нашел его здесь в каталоге) дык вот как всегда переписал пути к перлу проверил, все вроде правильно, запускаю, а он гад ошибку 500 выдает и все тут.
Далее запускаю отладку в Perl Builder все работает прекрасно, но в браузере не желает. Я подумал что пути указаны не правильно, потому что отладчик на них и не смотрит, но когда проверил то там все отлично.
Какая может быть причина ктонить сталкивался с таким?
:(
-
Права на файлы поставил?
-
Права на файлы поставил?
А от этого что-то сильно зависит?
Дело в том что у меня никак не получается их выставить по локалке по фтп на другом серваке просто а у себя на компе не выходит ни чего может из-за того что у меня винНТ стоит?
-
Ааааа на локалхосте не работает?
А другие CGI запускаются?
Еррор.лог что пишет?
-
может из-за того что у меня винНТ стоит?
Очень может...
-
ну у меня NT стоит. и что? все ОК! Правильно Wowik спрашивал: че в эррор-логе? Работают ли другие скрипты? ...
-
ну у меня NT стоит. и что? все ОК! Правильно Wowik спрашивал: че в эррор-логе? Работают ли другие скрипты? ...
Другие скрипты работают прекрасно как свои так и чужие
Лог пишет "Premature end of script headers" , но блин в отладке то работает :confused:
-
Отладка и работа через сервер, разные вещи....
У тебя заголовок неправильно выводится в скрипте
-
У тебя заголовок неправильно выводится в скрипте
Что-то я уже запутался
Можно подробнее?
-
Можно подробнее?
Подробнее...
перед выводом информации на экран должна быть строка
print "Content-type: text/html\\n\\n";
у тебя она либо не выводится, либо выводится слишком поздно. Вот и все.
-
Premature end of script headers
Единственная строка в логе? Чего еще?
-
Единственная строка в логе? Чего еще?
А ешо дата ай-пи страница и все
Надоело мне боротся с ентим скриптом дело в том что скрипт в начале связывался с файлом config.pm но в процессе выполнения почему-то никак не передавались данные из одного скрипта в другой. Я не понял почему, и решил обойти это скопировав все переменные и саброутины в главный скрипт. И о чудо все заработало.
Но остался вопрос почему не передавались данные?
-
может надо было сделать так:
use config.pm qw($some_data);
???
-
А к этому config.pm указан верно путь?
require "path/to/config.pm";
И стоит ли в конце config.pm :
return 1; или просто 1;?
-
require config;
Стоит лишь это и все. отладчик находит
Я пробовал что-либо менять, но все бесполезно
А к этому config.pm указан верно путь?
Путь указан правильно, они находятся в одной папке