Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   Ошибка 500
RSS

Ошибка 500

возможные причины

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Сервер у тебя какой? Apache, IIS, Small HTTP Server или еще чего? Какой именно скрипт ты пытаешься запустить: install.cgi, ikonboard.cgi, admincetner.cgi?
Вообще, перезаписывать можно только в случае установки Release 4 Final поверх Release 4. Во всех остальных случаях желательно запустить install.cgi в режиме обновления, особенно в случае установки поверх английской версии.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Nazar
Новичок

Nazar
Откуда: Kiev
Всего сообщений: 4
Рейтинг пользователя: 0





Дата регистрации на форуме:
26 мая 2003
Apache, все скрипты не запускаются, инстал в т.ч. Я смотрел фак, все сделал как там сказано. Перл у меня 5,6,1, пути к перлу я поставил правильные. А оно, падла, все Еррор да Еррор. Че делать?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Запускаешь под чем? (Windows или Linux, если Windows, то NTFS или FAT32)? И вообще, у тебя хоть какие-нибудь скрипты (не имеющие отношения к Ib) работают?

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Nazar
Новичок

Nazar
Откуда: Kiev
Всего сообщений: 4
Рейтинг пользователя: 0





Дата регистрации на форуме:
26 мая 2003
IB 2.1.9 работает. Win, FAT32.
Nazar
Новичок

Nazar
Откуда: Kiev
Всего сообщений: 4
Рейтинг пользователя: 0





Дата регистрации на форуме:
26 мая 2003
Все запустилось когда я вытер .htaccess. Но теперь при попытке зати в админЦентр оно пишет:

Невозможно найти следующие файлы: Если у вас установлен Windows NT, вам может потребоваться прописать полный путь в каждом require-операторе в каждом скрипте

mihaell
Новичок


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
28 мая 2003
При запуске install.cgi выдается "ошибка 500", в лог сервера пишется:
[Wed May 28 08:06:15 2003] [alert] [client 57.66.3.182] /home/xxxxxx/public_html/cgi-bin/ikonboard/.htaccess: Invalid command 'CharsetDefault', perhaps mis-spelled or defined by a module not included in the server configuration

После убивания .htaccess та же "ошибка 500" и в логе сервера:
[Wed May 28 08:44:13 2003] [error] [client 57.66.3.182] Premature end of script headers: /home/xxxxxx/public_html/cgi-bin/ikonboard/install.cgi

Все права выставил как нужно, другие скрипты на этом же хостинге работают нормально.

Информация о сервере:

Операционная система Linux
Версия Apache 1.3.27 (Unix)
Версия Perl 5.006001

Версия скрипта - релиз 4 финал

(Сообщение отредактировал mihaell 29 мая 2003 11:30)

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
С ошибкой 500 - все понятно: у тебя был обычный Apache, а не его русская версия (он не поддерживает директив, связанных с кодировками).
Вечная проблема запуска скриптов под Windows. Короче, полный путь писать вроде бы не обязательно, но во всех операторах require нужно require "data/имя_файла" заменить на "data\имя_файла", т.е. косая черта должна быть в другую сторону.
Если это не поможет, то действительно придется вручную прописывать полный путь...

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
А загружал скрипты как? Через FTP в text-mode или просто разжал ZIP-архив в соответствующий каталог?
Если второе - то все дело в символах конца строки (в скриптах они CR/LF - стандарт DOSа, а в Linuxе надо просто CR). Вроде бы в Linuxе где-то была стандартная утилита для замены CR/LF на CR, но не помню, как она называется.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
HoLoD
Новичок

HoLoD
Всего сообщений: 3
Рейтинг пользователя: 0





Дата регистрации на форуме:
7 мая 2003
XXXX Pro
Фоум постоянно вываливаеться с ошибкой 500
В лога пишет:
[Fri May 30 13:13:13 2003] [error] [client 217.23.138.130] (12)Cannot allocate memory: getpwuid: invalid userid 755
[Fri May 30 13:13:13 2003] [error] (12)Cannot allocate memory: exec of /home/www/servers/*****/cgi-bin/board/setforums.cgi failed
[Fri May 30 13:13:13 2003] [error] [client 217.23.138.130] Premature end of script headers: /home/www/servers/*****/cgi-bin/board/setforums.cgi

Причем файлы постоянно разные и все время не хватает памяти,хаки не какие не ставил,даже вываливаеться после успешной установки. Разговаривал с хостерами,они добавили памяти на скрипт,но это не помогло, что делать??? Заранее длагодарен.Жду с нетерпением ответа.

mihaell
Новичок


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
28 мая 2003
XXXX Pro, естественно, что в text-mode.
HoLoD
Новичок

HoLoD
Всего сообщений: 3
Рейтинг пользователя: 0





Дата регистрации на форуме:
7 мая 2003
А что значит в text-mode?
HoLoD
Новичок

HoLoD
Всего сообщений: 3
Рейтинг пользователя: 0





Дата регистрации на форуме:
7 мая 2003
mihaell
а можно поподробнее
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
К mihaell: судя по сообщению, проблемы возникают из-за каких-то проблем с выводом заголовка. Если у тебя есть доступ через shell, попробуй запустить скрипт в shell'е, т.е. выполнить perl install.cgi, и посмотри (и выложи сюда), что он выдает в качестве заголовка.

К HoLoD: проблемы берутся вот отсюда:
(12)Cannot allocate memory: getpwuid: invalid userid 755
Все остальное - это следствие. Тут одно из двух: либо твой хостинг требует, чтобы права доступа были не 755, а 711 (такое иногда бывает), либо у тебя непраивльно выставлен владелец файла (хотя это маловероятно).


---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
mihaell
Новичок


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
28 мая 2003
Вот, что получается:

bash-2.05a$ perl install.cgi
Content-Type: text/html; charset=ISO-8859-1

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
       PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
       "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"><head><title>сЯРЮМНБЙЮ I
konboard</title>
<style type="text/css">
<!--/* <![CDATA[ */
ну и так далее, кучу всего.

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Под "кучей всего" подразумелась первая страница скрипта установки (там должна быть здоровенная форма с кучей различных IТPUT)?
Если да, то значит, что установщик работает нормально, а проблема заключается в том, что хостинг вставляет какую-то фигню от себя. Если конкретно, то это - следующие строчки:
<br><?xml version="1.0" encoding="utf-8"?><br><!DOCTYPE html<br>    PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"<br>    "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"><br><html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"><br>
Можешь поэкспериментировать - убрать print header(), и посмотреть, на что это повлияет (или заменить его на print ("Content-type: text/html\n\n")).

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
mihaell
Новичок


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
28 мая 2003
Да, спасибо, все заработало.

Конструкция print header() обнаружилась и в других cgi - там менять пока не стал. Возможны ли глюки?

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Конструкция print header есть везде (это вывод стандартного HTTP-заголовка, определяющего, что именно будет выводить скрипт). Насчет глюков: в print header в остальных скриптах выводится кодировка и устанавливаются cookies. Если print header убрать, то скорее всего, форум будет выдаваться в неправильной кодировке (но это можно попытаться исправить, прописав соответствующий META-тег в шаблоне форума), и форум не будет запоминать вошедшего пользователя.Nazar

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   Ошибка 500
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0707. Количество выполненных запросов: 18, время выполнения запросов 0.0545