Ошибка 500 (Internal Server Error)Возможные причины и способы борьбы
Текущий рейтинг темы: Нет
| Guest
|
ИгнорироватьСообщение отправлено: 9 августа 2003 13:57
Я поставил форум,все файлы раскидал как в инструкции,поставил прова 755 а он мени ошибку 500.В каком скрепте что изменять
| | | |
| Guest
|
ИгнорироватьСообщение отправлено: 9 августа 2003 15:23
А у тебя хостер Перл поддерживает??
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 9 августа 2003 16:19
Причин ошибки 500 может быть несколько: 1. Неправильный режим закачки (скрипты надо закачивать в текстовом режиме). Про это уже писалось неоднократно. 2. На сервере установлен обычный Apache (не Russian), и проблема возникает из-за незнакомых ему директив в файле .htaccess (в этом случае .htaccess нужно просто удалить). 3. Неправильно прописан путь к Perlу. Путь можно узнать в FAQ на сайте хостинга или в службе поддержки, после чего в каждом скрипте исправить в первой строке #!/usr/bin/perl на #!/путь_к_perl_на_вашем_хостинге. Могут быть и другие причины этой ошибки, тогда надо разбираться конкретно.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
| Economicus
Новичок
Всего сообщений: 2 Рейтинг пользователя: 0
Дата регистрации на форуме: 10 окт. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 10 октября 2003 9:25
У меня тоже возникла подобная проблема и решения я пока найти не могу. Сначала пробовал обновить конфу (у меня ru-board релиз), но потом даже решил установить новую и все равно не помогает. Суть в том, что устанавливается конференция нормально, но при попытке запустить хоть один скрипт, например admincenter вылетает Error 500. Закачивал скрипт текстовым способом, .htaccess удалять пробовал, пути к Perl верные (всегда ставлю такие). Единственная идея - это то, что на сервере стоит такая настройка, что все файлы должны храниться в koi-8. С версией от ru-board я делал просто - конвертнул их и все работало. Сейчас я пробовал по разному, (с конвертацией и без). Естественно без конвертации приходится устанавливать в слепую т.к. абра-кадабра выдается. Вообщем не помогает, но интуитивно чувствую, что дело в кодировках, только как бороться?
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 10 октября 2003 11:11
Ошибка 500 из-за кодировок происходить не может. Если с кодировкой что-то не так, то просто будет выдаваться неправильный набор символов и все. Возможно, проблема заключается в boardinfo.cgi (там нельзя использовать кавычки и некоторые другие символы в названии форума). А вообще, тут явно недостаточно информации. Выложите сюда полный текст сообщения, которое выводит сервер, а если у вас есть доступ к логам сервера, то добавьте сюда еще и то, что выводится в файле ошибок.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
| Pavel
Новичок
Всего сообщений: 2 Рейтинг пользователя: 0
Дата регистрации на форуме: 9 окт. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 10 октября 2003 13:37
Уже писал вчера по поводу третьего шага (удалось до него дойти), а сегодня после того, как всё стёр и снова закачал,выставил атрибуты - не запускается install.cgi. Ниже привожу сообщение на экране и в логе. Если можно- помогите! Путь к перлу правильный - узнавал у хостеров. Спасибо. Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, ti@rinet.ru 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. -------------------------------------------------------------------------------- Apache/1.3.27 Server at www.setterclub.ru Port 80 [Fri Oct 10 16:25:51 2003] [error] [client 213.247.184.42] Premature end of script headers: /www/setter/cgi-bin/ikonboard/install.cgi
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 10 октября 2003 13:51
Скорее всего, второй раз вы закачали скрипты в binary-режиме. Перезакачайте еще раз в ASCII (это выставляется в FTP-клиенте).
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
| Economicus
Новичок
Всего сообщений: 2 Рейтинг пользователя: 0
Дата регистрации на форуме: 10 окт. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 11 октября 2003 8:34
Нашел много интересного: 1) ОЧЕНЬ часто появляется ошибка [Sat Oct 11 01:16:05 2003] [error] [client *] script not found or unable to stat: /home/ise/cgi-bin/forum/img Нашел вот такие строки: [Sat Oct 11 10:52:25 2003] [error] [client *] script not found or unable to stat: /home/ise/cgi-bin/forum/img [Sat Oct 11 10:54:59 2003] [error] (2)No such file or directory: exec of /home/ise/cgi-bin/forum2/admincenter.cgi failed [Sat Oct 11 10:54:59 2003] [error] [client *] Premature end of script headers: /home/ise/cgi-bin/forum2/admincenter.cgi Еще нашел вот такую интересную запись: [Fri Oct 10 15:43:26 2003] chat.cgi: Undefined subroutine &main::allowed_ip called at /home/ise/cgi-bin/forum/chat.cgi line 56. и вот такую: [Fri Oct 10 12:44:10 2003] [error] [client *] Premature end of script headers: /home/ise/cgi-bin/forum2/ikonboard.cgi
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 11 октября 2003 9:43
Premature end of headers пишется почти при любой ошибке компиляции, т.к. в этом случае заголовки действительно выводятся неправильно (вернее, не выводятся вообще). Теперь про остальное: [Sat Oct 11 01:16:05 2003] [error] [client *] script not found or unable to stat: /home/ise/cgi-bin/forum/img
Скорее всего, вы засунули Non_CGI-часть (это где всякие картинки) в каталог cgi-bin, чего делать никак не следовало, или неправильно прописали путь к ней. Всю Non-CGI-часть надо помещать в каталог /home/ise (короче, туда, где все HTML-файлы лежат). Вот это уже интересней: [Sat Oct 11 10:54:59 2003] [error] (2)No such file or directory: exec of /home/ise/cgi-bin/forum2/admincenter.cgi failed
По каким-то причинам не удается выполнить скрипт. Либо он действительно not found (хотя тогда вы бы видели 404 вместо 500), либо скрипту не хватает памяти для выполнения (это задается в настройках сервера, Ib нужно не менее 4 Mb, а то и все 8). И возможен еще один вариант: вы *.cgi закачали в правильном режиме, а *.lib - нет.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
Elena
Новичок
 Всего сообщений: 7 Рейтинг пользователя: 0 Дата регистрации на форуме: 13 окт. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 13 октября 2003 19:13
А где взять этот boardinfo.cgi? Я все закачала, как в инструкции, только у меня этого файла вообще нет. Когда пытаюсь ввести в браузере http://www.smelena.fatal.ru/cgi-bin/ikonboard/install.cgi мне выдают ошибку 500: There is a problem with the page you are trying to reach and it cannot be displayed. --------------------------------------------------------------------- Please try the following: Open the www.smelena.fatal.ru home page, and then look for links to the information you want. Click the Refresh button, or try again later. Click Search to look for information on the Internet. You can also see a list of related sites. HTTP 500 - Internal server error Internet Explorer
Что делать, подскажите, пожалуйста!!!
--- Cheers, Elena
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 13 октября 2003 21:06
Файл boardinfo.cgi создается скриптом install.cgi (я про него уже писал в другой теме).
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
Время выполнения скрипта: 0.0297. Количество выполненных запросов: 18, время выполнения запросов 0.0154
|