Ошибка 500возможные причины
Текущий рейтинг темы: Нет
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 26 мая 2003 19:53
Сервер у тебя какой? Apache, IIS, Small HTTP Server или еще чего? Какой именно скрипт ты пытаешься запустить: install.cgi, ikonboard.cgi, admincetner.cgi? Вообще, перезаписывать можно только в случае установки Release 4 Final поверх Release 4. Во всех остальных случаях желательно запустить install.cgi в режиме обновления, особенно в случае установки поверх английской версии.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Nazar
Новичок
Откуда: Kiev Всего сообщений: 4 Рейтинг пользователя: 0 Дата регистрации на форуме: 26 мая 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 27 мая 2003 9:13
Apache, все скрипты не запускаются, инстал в т.ч. Я смотрел фак, все сделал как там сказано. Перл у меня 5,6,1, пути к перлу я поставил правильные. А оно, падла, все Еррор да Еррор. Че делать?
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 27 мая 2003 21:11
Запускаешь под чем? (Windows или Linux, если Windows, то NTFS или FAT32)? И вообще, у тебя хоть какие-нибудь скрипты (не имеющие отношения к Ib) работают?
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Nazar
Новичок
Откуда: Kiev Всего сообщений: 4 Рейтинг пользователя: 0 Дата регистрации на форуме: 26 мая 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 28 мая 2003 8:51
IB 2.1.9 работает. Win, FAT32.
| | |
Nazar
Новичок
Откуда: Kiev Всего сообщений: 4 Рейтинг пользователя: 0 Дата регистрации на форуме: 26 мая 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 28 мая 2003 10:44
Все запустилось когда я вытер .htaccess. Но теперь при попытке зати в админЦентр оно пишет: Невозможно найти следующие файлы: Если у вас установлен Windows NT, вам может потребоваться прописать полный путь в каждом require-операторе в каждом скрипте
| | |
mihaell
Новичок
Всего сообщений: 14 Рейтинг пользователя: 0
Дата регистрации на форуме: 28 мая 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 28 мая 2003 14:31
При запуске 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
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 29 мая 2003 17:17
С ошибкой 500 - все понятно: у тебя был обычный Apache, а не его русская версия (он не поддерживает директив, связанных с кодировками). Вечная проблема запуска скриптов под Windows. Короче, полный путь писать вроде бы не обязательно, но во всех операторах require нужно require "data/имя_файла" заменить на "data\имя_файла", т.е. косая черта должна быть в другую сторону. Если это не поможет, то действительно придется вручную прописывать полный путь...
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 29 мая 2003 19:14
А загружал скрипты как? Через FTP в text-mode или просто разжал ZIP-архив в соответствующий каталог? Если второе - то все дело в символах конца строки (в скриптах они CR/LF - стандарт DOSа, а в Linuxе надо просто CR). Вроде бы в Linuxе где-то была стандартная утилита для замены CR/LF на CR, но не помню, как она называется.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
HoLoD
Новичок
Всего сообщений: 3 Рейтинг пользователя: 0 Дата регистрации на форуме: 7 мая 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 30 мая 2003 10:15
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
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 30 мая 2003 19:24
XXXX Pro, естественно, что в text-mode.
| | |
HoLoD
Новичок
Всего сообщений: 3 Рейтинг пользователя: 0 Дата регистрации на форуме: 7 мая 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 30 мая 2003 19:35
А что значит в text-mode?
| | |
HoLoD
Новичок
Всего сообщений: 3 Рейтинг пользователя: 0 Дата регистрации на форуме: 7 мая 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 30 мая 2003 19:51
mihaell а можно поподробнее
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 31 мая 2003 12:54
К mihaell: судя по сообщению, проблемы возникают из-за каких-то проблем с выводом заголовка. Если у тебя есть доступ через shell, попробуй запустить скрипт в shell'е, т.е. выполнить perl install.cgi, и посмотри (и выложи сюда), что он выдает в качестве заголовка. К HoLoD: проблемы берутся вот отсюда: (12)Cannot allocate memory: getpwuid: invalid userid 755 Все остальное - это следствие. Тут одно из двух: либо твой хостинг требует, чтобы права доступа были не 755, а 711 (такое иногда бывает), либо у тебя непраивльно выставлен владелец файла (хотя это маловероятно).
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
mihaell
Новичок
Всего сообщений: 14 Рейтинг пользователя: 0
Дата регистрации на форуме: 28 мая 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 5 июня 2003 18:14
Вот, что получается: 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
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 5 июня 2003 20:20
Под "кучей всего" подразумелась первая страница скрипта установки (там должна быть здоровенная форма с кучей различных 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
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 6 июня 2003 21:49
Да, спасибо, все заработало. Конструкция print header() обнаружилась и в других cgi - там менять пока не стал. Возможны ли глюки?
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 7 июня 2003 13:42
Конструкция print header есть везде (это вывод стандартного HTTP-заголовка, определяющего, что именно будет выводить скрипт). Насчет глюков: в print header в остальных скриптах выводится кодировка и устанавливаются cookies. Если print header убрать, то скорее всего, форум будет выдаваться в неправильной кодировке (но это можно попытаться исправить, прописав соответствующий META-тег в шаблоне форума), и форум не будет запоминать вошедшего пользователя.Nazar
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Время выполнения скрипта: 0.0707. Количество выполненных запросов: 18, время выполнения запросов 0.0545
|