Ошибка при обращении к файлу CGI

12
[Удален]
1055

На сайт залил пару тестовых файлов CGI - Перл и компилированный С.

Сервер выдаёт ошибку:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, xxx@xxxx.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.

Что она значит? (Варианты с CMOD перепробовал)

S
На сайте с 09.09.2008
Offline
136
#1

ответ в error.log веб-сервера

kxk
На сайте с 30.01.2005
Offline
990
kxk
#2

claygod, Perl отключён хостером, как вариант

Ваш DEVOPS
ZR
На сайте с 30.03.2008
Offline
51
#3
kxk:
claygod, Perl отключён хостером, как вариант

Может файл перловый у вас в windows формате?

zahosti.ru добавил 21.10.2008 в 19:25

svyazist:
ответ в error.log веб-сервера

Скорее всего там напиcано: Premature end of script

zahosti.ru (http://www.zahosti.ru) - надежный дешевый хостинг
[Удален]
#4

zahosti.ru, вы оказались правы:

[Wed Oct 22 09:41:10 2008] [error] [client 195.218.232.206] Premature end of script headers: test2.pl

Теперь вопрос, я создал файл прямо на хостинге (через веб-интерфейс), как файл привести в unix-формат? И кстати, подобных проблем никогда не возникало с РНР файлами

Dreammaker
На сайте с 20.04.2006
Offline
569
#5

claygod, при закачке про фтп (сфтп) выставляйте ASCII-режим, а не binary . Обычно в фтп-клиентах есть функция автоопределения и она включена по умолчанию, но в вашем случае, она почему-то не включена :)

update: невнимательно прочитал.. В общем, создайте файл на локальном компьютере и закачайте по фтп в аски-режиме.

N
На сайте с 06.05.2007
Offline
419
#6

Да, тру-хостеры повывелись.

Вот в наааше время делали perl и симлинк на "perl^M" в том же каталоге.

Работало всегда.

Кнопка вызова админа ()
ZR
На сайте с 30.03.2008
Offline
51
#7
claygod:
zahosti.ru, вы оказались правы:
Теперь вопрос, я создал файл прямо на хостинге (через веб-интерфейс), как файл привести в unix-формат? И кстати, подобных проблем никогда не возникало с РНР файлами

Такая проблема только с cgi-приложениями, поскольку в unix и виндоус разное обозначение конца строки. В результате скрипт в юниксе выглядит не так, как в виндоус (в конце каждой строки лишний символ). Самый простой способ зайти по SSh и удалить все концы строк и создать новые. Более правильный найти перекодировщик.

zahosti.ru добавил 22.10.2008 в 12:05

netwind:
Да, тру-хостеры повывелись.
Вот в наааше время делали perl и симлинк на "perl^M" в том же каталоге.
Работало всегда.

у нас на виртуальном хостинге скриптов на perl менее 0.1%, дажу уже позабыли что есть такая проблема

AWServers
На сайте с 20.10.2007
Offline
36
#8
netwind:
Да, тру-хостеры повывелись.
Вот в наааше время делали perl и симлинк на "perl^M" в том же каталоге.
Работало всегда.

Можно ещё хостеру исправлять скрипты клиентов "на лету", Kernel Developer'ов держать в штате. =)

Хостинг в Москве (http://www.awhost.ru/services/hosting/). Мой любимец — MacBook MB466 Unibody, 4 GB RAM Kingston, 320 Gb HDD Western Digital 7200rpm 16Mb.
N
На сайте с 06.05.2007
Offline
419
#9

AWServers, Сарказм понятен, но разве это не мудро? Понятно, что в скрипте ошибка, но это еще одна ступенька на пути к репутации безглючного хостинга. Ведь, с точки зрения клиента, у остальных тот же скрипт не работает по неизвестной причине.

AWServers
На сайте с 20.10.2007
Offline
36
#10
netwind:
AWServers, Сарказм понятен, но разве это не мудро? Понятно, что в скрипте ошибка, но это еще одна ступенька на пути к репутации безглючного хостинга. Ведь, с точки зрения клиента, у остальных тот же скрипт не работает по неизвестной причине.

Как здесь уже заметили, это менее 0.1% клиентов хостинга, так же, как и клиентов с использованием PostgreSQL. Работа сис. администраторов выйдет дороже.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий