Perl скрипт возвращает Internal Server Error. Что делать?

Подробности статьи
Ссылка: https://help.relevate.ru/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=88
Cтатья №: 88
Создано: 08.02.2010 15:07

Ответ

Подобная ошибка может быть вызвана несколькими причинами:

  1. Неверные права у файла скрипта, должны быть 755
  2. Файл скрипта содержит windows переносы строк
  3. Неверно указан путь к perl
  4. Ошибка в самом скрипте

Скрипты, написанные на языке Perl, в операционных системах Unix должны иметь правильный перенос строки. В операционной системе Windows в конце каждой строки ставится символ переноса строки и символ возврата каретки. В системах Unix используется только символ переноса строки. В результате скрипты, написанные под системой Windows и закаченные по FTP не в ASCII режиме, не работают.
Самый простой способ решить данную проблему - это перезакачать все Perl-скрипты в ASCII режиме. В этом режиме FTP клиент автоматически заменит все Windows-окончания строка на Unix-окончания.

Путь к Perl должен быть /usr/bin/perl