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

» 500 ошибка на локалхосте

Автор: lynx
Дата сообщения: 03.05.2003 17:53
6epcepk


Цитата:
test.pl тоже не пашет - выдает ошибку 500 !


httpd.conf:

AddHandler cgi-script .cgi .pl



Цитата:
Я не раскомментировал в httpd.conf ScriptInterpreterSource registry возможно из за этого?


Возможно.

Пригодится:
http://forum.ru-board.com/topic.cgi?forum=21&topic=1978#1
Автор: 6epcepk
Дата сообщения: 04.05.2003 20:10
You will probably need to rename your *.cgi files to have the extension *.pl. The majority of windows servers only run pl files.


нАШЕЛ В МАНУАЛЕ ПО ИКОНБОРДУ.
Сами думайте и переводите. Если не млжете - http://translate.ru =))
Автор: lynx
Дата сообщения: 04.05.2003 21:43
6epcepk


Цитата:
Сами думайте и переводите


Чудесно. Как ему, так ПАМАГИТЯ, как он узнал чего - так сами думайте.

Короче надо

прописывать .cgi в реестре как ассоциированные с Перлом, сто раз уже тут обсуждалось, в том числе в ФАКе написано:
http://forum.ru-board.com/topic.cgi?forum=21&topic=1978#1
Автор: 6epcepk
Дата сообщения: 07.05.2003 19:20
Нет, я просто подумал что windows вааще не может читать .cgi скрипты, а только перлы!
Щас попробую как посоветовали, сенкс!
Автор: 6epcepk
Дата сообщения: 09.05.2003 05:31
А при чем здесь кодировка и ошибка 500 ?????
Если причем, то про какие скрипты идет речь (чтобы менять кодировку) если .cgi, то что, надо у каждого?77 Этож одуреть .....

Автор: lynx
Дата сообщения: 10.05.2003 04:12
6epcepk


Цитата:
А при чем здесь кодировка и ошибка 500 ?????


Погоди, а где была речь про кодировку то?


Цитата:
Если причем, то про какие скрипты идет речь (чтобы менять кодировку) если .cgi, то что, надо у каждого?77 Этож одуреть .....


Переведи Бо я ничего не поняла

Автор: 6epcepk
Дата сообщения: 14.05.2003 19:15
В FAQ написано, что если ошибка 500 то надо поставить кодировку вин1251!
Автор: lynx
Дата сообщения: 14.05.2003 21:01

Цитата:
В FAQ написано, что если ошибка 500 то надо поставить кодировку вин1251!


Глупости. Ты не так ФАК понял. Кодировка, даже неправильная, не приводит к ошибке сервера.
Автор: Shurik
Дата сообщения: 14.05.2003 21:31
может трабла быть и в окончаниях строк. надо сохранить как для Unix (юзаем Aditor).
Автор: lynx
Дата сообщения: 15.05.2003 19:35
Shurik


Цитата:
может трабла быть и в окончаниях строк. надо сохранить как для Unix (юзаем Aditor).


Чего?
Автор: Shurik
Дата сообщения: 15.05.2003 21:45
lynx
в линухе символ конца строки состоит из 1го символа, под виндой/досом из 2ух (#10#13). Я не один раз уже сохранял скрипт "для Unix" и он тут же начинал работать.
Автор: lynx
Дата сообщения: 16.05.2003 00:23
Shurik


Цитата:
в линухе символ конца строки состоит из 1го символа, под виндой/досом из 2ух (#10#13). Я не один раз уже сохранял скрипт "для Unix" и он тут же начинал работать.


Ого.. первый раз про такое слышу, но грабли у меня были с Адитором по поводу скрытых символов - пробелов, переводов строк и т.д. и т.п. Спасибо...
Автор: SCBRIAN
Дата сообщения: 03.10.2003 00:57
нут вот раз обещали помогать то помогайте мне!!

дело было так....

поставил сначало апач! тот что вроде не работает с Форумом как я понял! все тесты прошли на отлично! потом поставил Ib219rus_3! все делал по Факу! ну и как всегда ошибка 500! Я почитал тут все, и запутолся совсем! что делать? апач переустонавливать? или конфу ему менять! А еще php4 не ставил! и как понял у меня и перла то нет на компе (( можно все по порядку начиная с конкретных ссылок на Пакеты! И все факи я перечитал раза на 4!!!! + Виндовс МЕ (португальский)
Автор: Xnom
Дата сообщения: 03.10.2003 05:07
SCBRIAN

Цитата:
поставил сначало апач! тот что вроде не работает с Форумом как я понял!

какой именно апач стоит?

Цитата:
и как понял у меня и перла то нет на компе

так он есть или нет?

эту статью читал? http://ru-board.com/new/article.php?sid=147
Автор: lynx
Дата сообщения: 03.10.2003 11:43
SCBRIAN


Цитата:
и как понял у меня и перла то нет на компе


Вот потому и ошибка - без Перла конфа работать не может, ставь Перл.
Автор: SCBRIAN
Дата сообщения: 03.10.2003 18:19
lynx хорошо вам смеяться Почтеная! А вот мне до СисАдмина далеко еще

Как и где его взять? хотя ссылку дали какую-нибуть!


Добавлено
Xnom Apache HTTP Server Version 1.3
вроде это!
Автор: lynx
Дата сообщения: 03.10.2003 21:29
SCBRIAN


Цитата:
Как и где его взять? хотя ссылку дали какую-нибуть!


Есть шанс попробовать взять с сайта производителя, рекомендую отсюда:
http://www.activestate.com/

Вы хочите ссылок? Их есть у меня


Установка IkonBoard на локалхосте
IkonBoard: Установка IkonBoard на локалхосте. Часть II
Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Windows

Автор: mjorion
Дата сообщения: 13.09.2004 04:35
У меня все, кроме CGI работает.
Вот что пишел error log апача:

Код: [Mon Sep 13 05:25:09 2004] [alert] [client 127.0.0.1] c:/internet/home/localhost/cgi/ikonboard/.htaccess: Invalid command 'CharsetDefault', perhaps mis-spelled or defined by a module not included in the server configuration
Автор: Cheery
Дата сообщения: 13.09.2004 04:40
mjorion

Цитата:
Что, где, как... Запарился, аж глаза красные!

идем в c:/internet/home/localhost/cgi/ikonboard/.htaccess
и читаем тут
http://httpd.apache.org/docs-2.0/mod/mod_charset_lite.html#charsetdefault
у тебя модуль этот подключен? если нет, то
AddDefaultCharset
Автор: mjorion
Дата сообщения: 13.09.2004 05:47
Нифига не понял что делать
Объясни пожалуйста поподробнее, а то я чайник.
Вот тут мой конфиг апача http://www.spbgavm.h12.ru/fotki/upload/HTTPD~1.txt

Что писать в начале CGI ?
Автор: Cheery
Дата сообщения: 13.09.2004 05:50
mjorion

Цитата:
Вот тут мой конфиг апача

при чем тут конфиг? тебе же пишут, что у тебя там лежит htaccess в котором прописана "левая" директива, которую не понимает сервер.
убери из htaccess строку с CharsetDefault
Автор: mjorion
Дата сообщения: 13.09.2004 06:03
Убрал. Всё равно не пашет
Ошибка такая:

Код: [Mon Sep 13 07:02:03 2004] [alert] [client 127.0.0.1] c:/internet/home/localhost/cgi/ikonboard/.htaccess: Invalid command 'CharsetRecodeMultipartForms', perhaps mis-spelled or defined by a module not included in the server configuration
Автор: Cheery
Дата сообщения: 13.09.2004 06:09
mjorion

Цитата:
[Mon Sep 13 07:02:03 2004] [alert] [client 127.0.0.1] c:/internet/home/localhost/cgi/ikonboard/.htaccess: Invalid command 'CharsetRecodeMultipartForms', perhaps mis-spelled or defined by a module not included in the server configuration

что за скрипт? он специально заточен под "русский" апач.
http://apache.lexa.ru/
тогда отсюда его и нужно брать.

Автор: mjorion
Дата сообщения: 13.09.2004 06:16
Скрипт от русского IB. install.cgi, только ни он, ни какой другой не пашут! %(
Автор: Cheery
Дата сообщения: 13.09.2004 06:28
mjorion

Цитата:
только ни он, ни какой другой не пашут

кто другой то? еще раз поясняю - то, что ты привел, написано для русского апача, так как не все директивы, которые есть в htaccess, есть в оригинальном апаче.
выводы:
1) либо удалить (скопировать в другое, недоступное место, htaccess), либо почистить его от директив, которые ему не нравятся.. Последствия - непредсказуемые.
2) скачать и поставить русский апач и с ним работать.
3) скачать англ. версию скрипта.
Автор: mjorion
Дата сообщения: 13.09.2004 06:41
test.pl тоже не работает

вот его код:


Код: #!/usr/local/bin/perl -w
print "Content-type: text/html\n\n";
print "It works!<br>\n";
Автор: Cheery
Дата сообщения: 13.09.2004 06:57
mjorion

Цитата:
С оффсайта и английский...

тут уже в другом причина..
где у тебя перл лежит? или показывай конфиг для данного апача.
а вообще - тебе сюда
http://forum.ru-board.com/topic.cgi?forum=8&topic=0062&start=20
и сюда
http://forum.ru-board.com/topic.cgi?forum=8&topic=3291#1
Автор: lynx
Дата сообщения: 13.09.2004 12:56
mjorion


Цитата:
test.pl тоже не работает

вот его код:


Код:
#!/usr/local/bin/perl -w
print "Content-type: text/html\n\n";
print "It works!<br>\n";



А зачем опция -w ?
Тебе потестить или выпендриться? Убери.

Далее. А ты уверен, что у тебя perl стоит в /usr/local/bin/perl ?
Я так вот уверена, что нет Ибо не в Винде такого пути.

Вот тебе статейка:

Основные причины ошибки 500 в IkonBoard V. 2

Обрати внимание на следующее:


Цитата:
1. Неправильный путь к интерпретатору Perl.

На большинстве серверов Perl установлен в директорию /usr/bin, поэтому путь к нему выглядит:
#!/usr/bin/perl
Но есть сервера, где Perl расположен по другому пути, например,
#!/usr/local/bin/perl
Если первая строка скрипта, которая должна содержать правильный путь к интерпретатору, будет указывать на другой путь, сервер выдаст ошибку 500. В данном случае ошибка 500 означает, что сервер не смог выполнить скрипт по причине того, что не нашел программы, с помощью которой серверу указано этот скрипт выполнить.

Данная причина справедлива для Unix/Linux платформ. На платформах Windows ситуация с путем к интерпретатору выглядит несколько иначе.
хсщдщк=кувъ
В Windows можно дать указание веб-серверу читать путь к интерпретатору не из первой строки скриптов, а из реестра Windows, куда прописывается Perl при инсталляции. Это указание должно находиться в файле httpd.conf в секции main server's configuration веб-сервера Apache и выглядит так:

ScriptInterpreterSource registry




Цитата:
2. Файлы *.cgi не указаны в конфигурации сервера как CGI-скрипты.

В редких случаях в конфигурационном файле сервера файлы с расширением *.pl указаны как CGI-скрипты, а файлы с расширением *.cgi нет. Это указание осуществляется директивой AddHandler. Для нормальной работы IkonBoard V.2 она должна иметь следующий вид:

AddHandler cgi-script .cgi




Цитата:

3. Файлы *.cgi не ассоциированы в системе с Perl (только для Windows).


Почитай. Полезно
Автор: mjorion
Дата сообщения: 14.09.2004 01:12
Весь форум перекопал. Все прочел. Не работает. Докрутился - теперь только html работает.
А shtml, pl, php, cgi ни в какую... ((
Тут конфиг - http://www.spbgavm.h12.ru/fotki/upload/httpd.txt
Автор: Cheery
Дата сообщения: 14.09.2004 01:22
mjorion

Цитата:
php

ясен пень.. плохо "все" читал.
#LoadModule php5_module D:/Program Files/PHP/php5apache2.dll
AddType application/x-httpd-php php php3 php4 phtml
снять коммент

Цитата:
cgi

как я делал.. удобно, так как иначе будет ругаться на картинки в cgi дире
Alias /cgi-bin/ "/webserver/cgi-bin/"
<Directory "/webserver/cgi-bin">
AllowOverride All
Options ExecCGI
AddHandler cgi-script .cgi .pl .exe .bat
Order allow,deny
Allow from all
</Directory>

Цитата:
shtml

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
у меня второй апач, но не думаю, что тут будет разница.
зы: ассоцицировать pl и cgi с перлом и прописать строку с ScriptInterpreterSource registry
либо просто поставить перл в /usr/bin/perl

Страницы: 1234

Предыдущая тема: Cookies...


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