Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Установка IkonBoard на локалхосте.

Автор: superhard
Дата сообщения: 31.08.2006 13:11
Может быть test.pl?
При вводе в адресную строку http://localhost/ пишет

"Ура, заработало!....Тестирование Денвера...
http://localhost/cgi/test.pl Проверка CGI и Perl
"
http://localhost/cgi/test.pl

Содержание файла boardinfo.cgi
$ikondir = "/home/localhost/cgi/ikonboard/";

$imagesdir = "/home/localhost/www/ikonboard/";

$imagesurl = "http://localhost/ikonboard";

$homeurl = "http://localhost";--несовпадение-у тебя нет кавычки- у меня путь неправильный ---------

$boardurl = "http://localhost/cgi/ikonboard";

$avatars = "on";

$emoticons = "on";

$emailfunctions = "off";

$emailtype = "send_mail";

$SMTP_SERVER = "localhost";

$SEND_MAIL = "/usr/lib/sendmail";

$adminemail_in = "incoming@yourdomain.com";

$adminemail_out = "outgoing@yourdomain.com";

$passwordverification = "no";

$boardname = "My Ikonboard";

$boarddescription = "My Ikonboard for community building";

$copyrightinfo = "2000 My Website.com";

$homename = "ikondiscussion.com";

$floodcontrol = "on";

$floodcontrollimit = "30";

$timezone = "0";

$basetimes = "GMT (UK)";

$announcements = "yes";

$dfontsize1 = "1";

$dfontsize2 = "2";

$dfontsize3 = "3";

$dfontsize4 = "4";

1;

Пробую с исправленным...

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Подсказка Денвера
Вероятнее всего, скрипт, который запускает данная страница, не смог корректно выполниться. Детально причины ошибки должны быть описаны в файле y:/home/localhost/error.log.
Вот наиболее частые причины 500-й ошибки:

В скрипте имеются ошибки. Например, каждый скрипт должен выводить заголовок Content-Type перед началом печати страницы. Подробнее об этом читайте в статье Борьба с 500-й Ошибкой закончилась.
Корректные пути к CGI-директориям следующие:

URL Куда указывает
http://***/cgi-glob/script.cgi /home/cgi-glob/script.cgi
http://***/cgi/script.cgi /home/***/cgi/script.cgi
http://***/cgi-bin/script.cgi /home/***/cgi-bin/script.cgi



Вы не установили некоторые библиотеки, которые необходимы скрипту. Для Perl-скриптов: установите пакет с библиотеками Perl, который доступен по адресу http://dklab.ru/chicken/web/packages/perl.html.
Вы указали неправильную первую строчку в скрипте, по которой Apache определяет путь к интерпретатору. Первая строка должна быть:
для Perl:
#!/usr/bin/perl -w

или
#!/usr/local/bin/perl -w

для PHP:
#!/usr/bin/php

или
#!/usr/local/bin/php

Здесь указывается путь относительно корня до файлов perl.exe и php.exe соответственно (расширение exe и буква диска опускаются для совместимости с Unix). Проверьте, чтобы до этой строке в скрипте ничего не было (в том числе и комментариев).
Хотя Денвер поддерживает оба варианта, заметьте также, что PHP-скрипты удобнее запускать из-под mod_php, встроенного в Apache, а не через внешнюю программу php.exe. Для использования mod_php просто поместите PHP-скрипт в www-директорию (а не в директорию с CGI-скриптами).

В текущей директории расположен файл .htaccess с ошибочными директивами. Например, Apache в Денвере не поддерживает устаревший модуль mod_charset, имеющийся у некоторых хостеров, и расценивает директивы вроде CharsetDisable как ошибочные. Для того, чтобы исправить ситуацию, отредактируйте файл .htaccess, чтобы он выглядел примерно так:
<IfModule mod_charset.c>
CharsetRecodeMultipartForms off
# и другие директивы mod_charset
</IfModule>

Содержание error.log
[Thu Aug 31 14:09:36 2006] [error] [client 127.0.0.1] Premature end of script headers: /home/localhost/cgi/ikonboard/admincenter.cgi
[Thu Aug 31 14:09:36 2006] [error] [client 127.0.0.1] Can't locate CGI/Carp.pm in @INC (@INC contains: .) at \\home\\LOCALH~1\\cgi\\IKONBO~1\\ADMINC~1.CGI line 17.\n
[Thu Aug 31 14:09:36 2006] [error] [client 127.0.0.1] BEGIN failed--compilation aborted at \\home\\LOCALH~1\\cgi\\IKONBO~1\\ADMINC~1.CGI line 17.\n

Автор: trew
Дата сообщения: 31.08.2006 14:53
superhard

Цитата:
Может быть test.pl?

Переименуй на test.cgi. Работает?
Ну ошибка та же, не установлен модуль, то есть активперл не стал куда надо.

Просмотри еще раз установку активперла, все ли сделано правильно, перезапущен ли денвер после установки.
Еще что можно сделать, иногда мне помогало, в папке home создай папку своего будущего домена, например vasia.ru, и положи соответственно форум согласно инструкции в нее, то есть по папкам cgi и www отдельно созданым. Ну и пути соответственно поправь, вместо localhost , будет твоя папка.
Автор: superhard
Дата сообщения: 31.08.2006 15:33
http://localhost/cgi/test.pl
Этот текст сгенерирован файлом /home/localhost/cgi/test.pl, расположенным в CGI-директории виртуального хоста localhost.
http://localhost/cgi/test.cgi
Проверка CGI-версии PHP
PHP Version 4.4.2

System Windows NT ИмяКомпа 5.1 build 2600
Build Date
.....
Куда должен встать активперл? У меня стоит в дир по умолчанию:
C:\Perl
Т.о. он фактически никак не взаимодействует с директорией WebServers.
"перезапущен ли денвер" - да.

В подсказке http://localhost/cgi/ikonboard/admincenter.cgi ссылается на http://dklab.ru/chicken/web/packages/perl.html. Линк битый.

error.log
Thu Aug 31 16:37:17 2006] [error] [client 127.0.0.1] Premature end of script headers: /home/localhost/cgi/ikonboard/admincenter.cgi
[Thu Aug 31 16:37:17 2006] [error] [client 127.0.0.1] Can't locate CGI/Carp.pm in @INC (@INC contains: .) at \\home\\LOCALH~1\\cgi\\IKONBO~1\\ADMINC~1.CGI line 17.\n
[Thu Aug 31 16:37:17 2006] [error] [client 127.0.0.1] BEGIN failed--compilation aborted at \\home\\LOCALH~1\\cgi\\IKONBO~1\\ADMINC~1.CGI line 17.\n

Мне вот что непонятно, почему Premature end of script headers: /home/localhost/cgi/ikonboard/admincenter.cgi
Что там неверно? Что там за неожиданное окончание заголовка?
Автор: trew
Дата сообщения: 31.08.2006 19:36
superhard
У тебя в папке home в папке localhost стоит форум, так ведь?
Поэтому я попросил, чтоб проверить :
Цитата:
в папке home создай папку своего будущего домена, например vasia.ru, и положи соответственно форум согласно инструкции в нее, то есть по папкам cgi и www отдельно созданым. Ну и пути соответственно поправь, вместо localhost , будет твоя папка.

Давай поробуем вот так сделать
Автор: superhard
Дата сообщения: 01.09.2006 08:29
trew
попробовал. Та же фигня. Содержание еррор.лог
[Fri Sep 01 09:19:20 2006] [error] [client 127.0.0.1] Premature end of script headers: /home/msiprom.ru/cgi/ikonboard/admincenter.cgi
[Fri Sep 01 09:19:20 2006] [error] [client 127.0.0.1] Can't locate CGI/Carp.pm in @INC (@INC contains: .) at \\home\\msiprom.ru\\cgi\\IKONBO~1\\ADMINC~1.CGI line 17.\n
[Fri Sep 01 09:19:20 2006] [error] [client 127.0.0.1] BEGIN failed--compilation aborted at \\home\\msiprom.ru\\cgi\\IKONBO~1\\ADMINC~1.CGI line 17.\n

Я думаю начать нужно с установки активперла!
1. Куда он должен встать?
2. Я устанавливаю денвер в папку по умолчанию!
2. Создаю папку своего будущего домена.
3. Создаю в ней 2 папки cgi и www.
4. Копирую по инструкции http://ru-board.com/new/article.php?sid=35, в созданные папки, папки из папки Ib219rus3 и cgi-bin папки ikonboard.
5. Не меняю flock на #flock!
6. Запускаю денвер.
7. Ввожу в адресной строке http://m.ru/cgi/ikonboard/admincenter.cgi
Автор: trew
Дата сообщения: 01.09.2006 16:07
superhard

Цитата:
1. Куда он должен встать?

Он становится по умалчанию.
Возьми скрипт от batva, переминуй в test.cgi и положи рядом с остальными скриптами:

Код: #!/usr/bin/perl
use CGI::Carp "fatalsToBrowser";
use CGI qw(:cgi);

print header();

foreach (@INC){
print;
print "<br>\n";
}
print"<br><br>";
while (($key, $value)=each(%INC)){
print"$key => $value<br>\n";
}
Автор: superhard
Дата сообщения: 04.09.2006 12:45
После сноса и переустановки перла и апача, вроде чуток заработало, НО, форум не ставил, а сразу бахнул скрипт от batva. Вот что выдал:

C:/Perl/lib
C:/Perl/site/lib
.


warnings/register.pm => C:/Perl/lib/warnings/register.pm
Carp.pm => C:/Perl/lib/Carp.pm
File/Spec/Unix.pm => C:/Perl/lib/File/Spec/Unix.pm
vars.pm => C:/Perl/lib/vars.pm
strict.pm => C:/Perl/lib/strict.pm
Exporter.pm => C:/Perl/lib/Exporter.pm
constant.pm => C:/Perl/lib/constant.pm
CGI/Carp.pm => C:/Perl/lib/CGI/Carp.pm
warnings.pm => C:/Perl/lib/warnings.pm
CGI/Util.pm => C:/Perl/lib/CGI/Util.pm
File/Spec.pm => C:/Perl/lib/File/Spec.pm
overload.pm => C:/Perl/lib/overload.pm
File/Spec/Win32.pm => C:/Perl/lib/File/Spec/Win32.pm
CGI.pm => C:/Perl/lib/CGI.pm

Верхняя строка скрипта #!C:/Perl/bin/perl.exe. Работает только так.
Попробую поставить еще раз форум, заменив в скриптах первую строку на #!C:/Perl/bin/perl.exe

Добавлено:
Поставил форум.
Не менял flock на #flock.
Заменил в скрипте admincenter.cgi первую строку на #!C:/Perl/bin/perl.exe
Заработало. По крайней меере админцентр.
Автор: trew
Дата сообщения: 04.09.2006 17:18
superhard
Ну вот видишь, "терпение и труд все перетрут"
Автор: TBAPI0KA
Дата сообщения: 04.09.2006 19:58
superhard
А активперл от самого Денвера влом было установить? http://www.denwer.ru/dis/ActivePerl/ - ставиш, и никаких проблем нет, а без него ничего не выйдет...
Автор: trew
Дата сообщения: 05.09.2006 00:41
TBAPI0KA
Посмотри выше, он его и ставил, путь к ниму в ХР отличается от дефолтного
Автор: superhard
Дата сообщения: 05.09.2006 09:02
Привет, это опять я.
Вопросик такого плана: почему на некоторых страничках вместо русских букв такая фигня &#192;&#228;&#236;&#232;&#237;&#232;&#241;&#242;&#240;&#224;&#246;&#232;&#255;. Посмотрел тхт, к коьлрым ссылается, все нормально, по-русски, а в браузере .... Например в http://localhost/cgi/ikonboard/register.cgi.
Просмотрел вроде все сообщения, похожего не нашел.
И еще, почему "путь к ниму в ХР отличается от дефолтного"?
2trew
С меня пиво!
Автор: trew
Дата сообщения: 05.09.2006 09:25
superhard Не за что!
Это проблема с кодировкой: Проблема с кодировкой: все решения в этой теме


Цитата:
Для решения проблем с кодировкой необходимо в текстовом редакторе открыть файл CGI.pm, найти строку (поиск по 'charset'):


Код: $self->charset ISO (здесь ещё что-то написано...)


и

заменить ее на строку:


Код: $self->charset('windows-1251');
Автор: superhard
Дата сообщения: 05.09.2006 13:54
$self->charset('ISO-8859-1');
Заработало.
Не представляю даже как теперь все это бахнуть на сайт?!

Проблема с кодировкой: все решения в этой теме [?]

интересная темка
Автор: trew
Дата сообщения: 05.09.2006 18:46
superhard

Цитата:
Не представляю даже как теперь все это бахнуть на сайт?!

Если нормальный хостинг - то проще, чем на локалку
Автор: superhard
Дата сообщения: 06.09.2006 09:19
trew
Спасибо.
Автор: TBAPI0KA
Дата сообщения: 06.09.2006 23:32
trew
Да нет, он поставил обычную полную версию активперла, а я имел ввиду специализированый модуль под Денвер, там пути указывать не нужно...
Автор: superhard
Дата сообщения: 08.09.2006 09:12
TBAPI0KA
и где его брать?
Автор: TBAPI0KA
Дата сообщения: 08.09.2006 18:43
superhard
Ссылка сверху: http://www.denwer.ru/dis/ActivePerl/
Правда, как проверить, правильна ли установка, не знаю... Но там что-то напартачить что-то очень сложно: инсталятор сам находит папку с Денвером и т.д., всего-то и нужно, пару раз Enter нажать. И не забудь потом пути исправить в файлах!
Автор: alpha6
Дата сообщения: 04.01.2007 01:26
Камрады, подскажите плиз - пытаюсь поставить на Linux а админцентре ругается
Эти файлы не найдены: Unmatched right curly bracket at /var/www/cgi-bin/ikonboard/data/progs.cgi line 217, at end of line syntax error at /var/www/cgi-bin/ikonboard/data/progs.cgi line 217, near "}" Compilation failed in require at /var/www/cgi-bin/ikonboard/admincenter.cgi line 27. Если Вы используете NT, нужно ввести полные пути в каждом необходимом скрипте
Что это за фигня и как ее побороть? Остальные скрипты ругаются примерно также В чем может быть засада?
Автор: trew
Дата сообщения: 04.01.2007 03:18
alpha6

Цитата:
var/www/cgi-bin/ikonboard/data/progs.cgi line 217, at end of line syntax error at /var/www/cgi-bin/ikonboard/data/progs.cgi line 217, near "}"

Очень странная ошибка, там всего 35 строчек текста
Автор: alpha6
Дата сообщения: 04.01.2007 12:20
Где 35?
В admincenter.cgi - и правда не много, а в progs.cgi строчек за 300 точно

Добавлено:
Все, нашел проблему
Там в скриптах окончание строк - crlf. Я сбацал скриптик что-бы их убрать и немножко накосячил Вобщем у меня получилось у всех файлов одинаковое окончание
Автор: trew
Дата сообщения: 04.01.2007 18:11
alpha6
Здорово, что все получилось ..., но хотелось бы посмотреть на этот странный файл progs.cgi на 300 строчек, потому что он у всех в пределах 35, и даже по дефолту чуть меньше...

Автор: alpha6
Дата сообщения: 13.01.2007 18:27

Цитата:
Здорово, что все получилось ..., но хотелось бы посмотреть на этот странный файл progs.cgi на 300 строчек, потому что он у всех в пределах 35, и даже по дефолту чуть меньше...


А что на него смотреть? Обычный progs.cgi Просто мой чудо скрипт сделал его размеров в 300 сток Сейчас он нормальный - 855 байт (в строках не смотрел)
Автор: Gowa_Yushiro
Дата сообщения: 04.02.2007 15:27
Господа, есть проблема.

Поставил Ib219rus_3.zip, скрипты из ibinstall.zip, Base_2006-10-04_a1.3.33_p4.4.3_m4.1.16_pma2.6.1.exe и 2002-11-26_ActivePerl5.6.1.exe с denwer.ru

комплект установлен в C:\Apache, виртуальный диск W:

В результате, конфа запустилась, удалось залогиниться админом и создать раздел, постить в нем темы под админом и под гостем.
Регистрация проходит успешно, но при попытке залогиниться выдает ошибку входа (хотя в строке наверху пишет » Здравствуйте test2: Выход | Личный Ящик | Новые сообщения | Отметить все прочитанным). И более того - после попытки зарегиться/залогиниться перестают работать любые ссылки, просто обновляется главная страница при нажатии на любую ссылку. Спасает закрытие страницы и открытие ее повторно.

Что делать? Кто виноват?
Автор: trew
Дата сообщения: 04.02.2007 17:33
Gowa_Yushiro
Проблема с куками и браузером. Или не правильно прописываются куки или в браузере стоит запрет на них.
Автор: Qwezar
Дата сообщения: 04.03.2007 13:29
Поставил форум на локалхост, как писали. Поставил активперл, проверил все .cgi, .pl с различным содержанием как писали здесь, все работает. Захожу на http://localhost/cgi/ikonboard/admincenter.cgi просто виснет и ничего не выводит, никаких ошибок, в логах тоже ничего, помогите решить проблему?.
Автор: trew
Дата сообщения: 07.03.2007 01:40
А пути правильно прописаны?
Автор: Qwezar
Дата сообщения: 09.03.2007 14:13
trew

я по умолчанию ставил, так что там было все правильно прописано.
Автор: trew
Дата сообщения: 09.03.2007 23:57
Qwezar
Где по умолчанию было прописано? В форуме?
Ничего там не прописано, сам прописываешь при инсталяции форума...
А если тестовые скрипты работают, а форум виснет, так явно проблемы с установкой форума и путями к папкам....
Автор: Qwezar
Дата сообщения: 10.03.2007 15:54
trew

Я ставил как написано в этой статье http://ru-board.com/new/article.php?sid=35, т.е. вручную. Все пути были прописаны на localhost, поэтому что невозиться с переопределнием путей, я туда и поставил.

Страницы: 12345678910

Предыдущая тема: Подскажите начинающему


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.