Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Установка IkonBoard на локалхосте.

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Итак, свершилось. По многочисленным просьбам я решил написать эту статью.
 
Что такое локалхост и для чего это нужно?
 
Немного теории.
 
 
 
  • Что такое локалхост?
     
    Наберите в браузере адрес http://localhost/ что вы получите?
     
    Ошибку? А теперь представьте, вы набираете http://localhost/cgi-bin/ikonboard/ikonboard.cgi и видите свой форум, вы можете по нему ходить, создавать темы, самому же и отвечать на них, и вам не нужно никакое подключение к инету, все летает и так, все файлики и скрипты конфы у вас на родном винте, а ваш комп выступает и в роли клиента и в роли Web сервера одновременно. Это и есть локалхост. Круто?
     
    Читать
     
     
     
    Читайте также статью:
     
    Установка IkonBoard на локалхосте. Часть II
    и смотрите  
    FAQ по IkonBoard v.2

  • Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 21:35 25-08-2001 | Исправлено: lynx, 16:03 19-08-2004
    superhard

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Может быть 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
     

    Всего записей: 110 | Зарегистр. 21-04-2006 | Отправлено: 14:11 31-08-2006
    trew

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    superhard

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

    Переименуй на test.cgi. Работает?
    Ну ошибка та же, не установлен модуль, то есть активперл не стал куда надо.  
     
    Просмотри еще раз установку  активперла, все ли сделано правильно, перезапущен ли денвер после установки.  
    Еще что можно сделать, иногда мне помогало, в папке home создай папку своего будущего домена, например vasia.ru, и положи соответственно форум согласно инструкции в нее, то есть по папкам  cgi и www отдельно созданым. Ну и пути соответственно поправь, вместо  localhost , будет твоя папка.

    Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 15:53 31-08-2006
    superhard

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    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
    Что там неверно? Что там за неожиданное окончание заголовка?

    Всего записей: 110 | Зарегистр. 21-04-2006 | Отправлено: 16:33 31-08-2006 | Исправлено: superhard, 16:59 31-08-2006
    trew

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    superhard
     У тебя в папке home в папке localhost стоит форум, так ведь?
    Поэтому я попросил, чтоб проверить :
    Цитата:
    в папке home создай папку своего будущего домена, например vasia.ru, и положи соответственно форум согласно инструкции в нее, то есть по папкам  cgi и www отдельно созданым. Ну и пути соответственно поправь, вместо  localhost , будет твоя папка.  

    Давай поробуем вот так сделать

    Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 20:36 31-08-2006 | Исправлено: trew, 20:39 31-08-2006
    superhard

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    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

    Всего записей: 110 | Зарегистр. 21-04-2006 | Отправлено: 09:29 01-09-2006 | Исправлено: superhard, 08:14 17-01-2007
    trew

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    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";  
    }  
     

    Что пишет? По крайней мере посмотрим пути к либам.
    2. здесь уже проскакивало, потому  чтоб много не писать  , дам два варианта из разных постов первой строчки в скриптах, возможно  это тормозило:
    2.1  #!c:/perl/bin/perl
    2.2  #!C:/Perl/bin/perl.exe  
    То есть, первую строчку заменить в скриптах на  одну из этих 2 вариантов.
     
    ЗЫ: У меня с установкой вообще никогда проблем не было и на 98 и на ХР, даже инстал когда запускал, только пути менял и все....
     
     
     

    Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 17:07 01-09-2006
    superhard

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    После сноса и переустановки перла и апача, вроде чуток заработало, НО, форум не ставил, а сразу бахнул скрипт от 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
    Заработало. По крайней меере админцентр.

    Всего записей: 110 | Зарегистр. 21-04-2006 | Отправлено: 13:45 04-09-2006
    trew

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    superhard
    Ну вот видишь, "терпение и труд все перетрут"

    Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 18:18 04-09-2006
    TBAPI0KA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    superhard
    А активперл от самого Денвера влом было установить? http://www.denwer.ru/dis/ActivePerl/ - ставиш, и никаких проблем нет, а без него ничего не выйдет...

    Всего записей: 69 | Зарегистр. 13-10-2005 | Отправлено: 20:58 04-09-2006
    trew

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    TBAPI0KA
    Посмотри выше, он его и ставил, путь к ниму в ХР отличается от дефолтного

    Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 01:41 05-09-2006
    superhard

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Привет, это опять  я.
    Вопросик такого плана: почему на некоторых страничках вместо русских букв такая фигня &#192;&#228;&#236;&#232;&#237;&#232;&#241;&#242;&#240;&#224;&#246;&#232;&#255;. Посмотрел тхт, к коьлрым ссылается, все нормально, по-русски, а в браузере .... Например в http://localhost/cgi/ikonboard/register.cgi.
    Просмотрел вроде все сообщения, похожего не нашел.
    И еще, почему "путь к ниму в ХР отличается от дефолтного"?
    2trew
    С меня пиво!

    Всего записей: 110 | Зарегистр. 21-04-2006 | Отправлено: 10:02 05-09-2006
    trew

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    superhard Не за что!
    Это проблема с кодировкой: Проблема с кодировкой: все решения в этой теме
     

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

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

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

    Код:
    $self->charset('windows-1251');

     

     

    Цитата:
    И еще, почему "путь к ниму в ХР отличается от дефолтного"?  

    Даже не знаю, я не менял у себя, у меня работало с теми, с которыми поставляется. Может какие-то другие приложения влияют...
     

    Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 10:25 05-09-2006 | Исправлено: trew, 10:25 05-09-2006
    superhard

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    $self->charset('ISO-8859-1');
    Заработало.
    Не представляю даже как теперь все это бахнуть на сайт?!
     
     Проблема с кодировкой: все решения в этой теме [?]
     
    интересная темка

    Всего записей: 110 | Зарегистр. 21-04-2006 | Отправлено: 14:54 05-09-2006 | Исправлено: superhard, 15:15 05-09-2006
    trew

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    superhard

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

    Если нормальный хостинг - то проще, чем на локалку

    Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 19:46 05-09-2006
    superhard

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    trew
    Спасибо.

    Всего записей: 110 | Зарегистр. 21-04-2006 | Отправлено: 10:19 06-09-2006
    TBAPI0KA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    trew
    Да нет, он поставил обычную полную версию активперла, а я имел ввиду специализированый модуль под Денвер, там пути указывать не нужно...

    Всего записей: 69 | Зарегистр. 13-10-2005 | Отправлено: 00:32 07-09-2006
    superhard

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    TBAPI0KA
     и где его брать?

    Всего записей: 110 | Зарегистр. 21-04-2006 | Отправлено: 10:12 08-09-2006
    TBAPI0KA



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    superhard
    Ссылка сверху: http://www.denwer.ru/dis/ActivePerl/
    Правда, как проверить, правильна ли установка, не знаю... Но там что-то напартачить что-то очень сложно: инсталятор сам находит папку с Денвером и т.д., всего-то и нужно, пару раз Enter нажать. И не забудь потом пути исправить в файлах!

    Всего записей: 69 | Зарегистр. 13-10-2005 | Отправлено: 19:43 08-09-2006
    alpha6

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Камрады, подскажите плиз - пытаюсь поставить на 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, нужно ввести полные пути в каждом необходимом скрипте
    Что это за фигня и как ее побороть? Остальные скрипты ругаются примерно также В чем может быть засада?

    Всего записей: 59 | Зарегистр. 10-09-2005 | Отправлено: 02:26 04-01-2007
    trew

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    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 строчек текста

    Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 04:18 04-01-2007
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

    Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Установка IkonBoard на локалхосте.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru