Автор Тема: Perl-скрипты: с Windows на Unix  (Прочитано 34094 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

sitescout

  • Гость
Perl-скрипты: с Windows на Unix
« : 31 Марта 2009, 22:01:48 »
Здравствуйте!

Не поможет ли кто-нибудь решить простую проблему?
После копирования Perl-скрипта с Windows на Unix посредством магнитного носителя, он перестает выполняться. В окне Web-браузера возникает стандартная ошибка:

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

Путь к Perl указан верно, скрипт запускается от имени администратора. Проблема в "несовместимости" ОС.
Знаю, что решить ее можно с помощью специального редактора. На компьютере установлен дистрибутив Fedora 7.

Буду признателен за совет!

Оффлайн Admin

  • Администратор
  • *****
  • Сообщений: 13
  • Карма: 3
  • Пол: Мужской
    • Просмотр профиля
    • Свободный Linux форум
Re: Perl-скрипты: с Windows на Unix
« Ответ #1 : 31 Марта 2009, 23:49:59 »
Я давненько не работал в винде, но возможно проблема кроется в так называемых BOM-символах. В винде следовало создавать файл в нормальнов редакторе понимающим юникод. Наверное если под линем открыть этот файл в каком нибудь виме (vim) и удалить непонятные символы, то скрипт заработает. И еще, права то на выполнение стоят?  :)


sitescout

  • Гость
Re: Perl-скрипты: с Windows на Unix
« Ответ #2 : 01 Апреля 2009, 22:36:55 »
Попробовал запустить тот же скрипт из командной строки:

cd /var/www/cgi-bin/
perl date.cgi

и он сработал:

Content-type: text/html
Thursday, April 2, 2009

Похоже, проблема не в скриптах, а в настройках самого Web-сервера.
Упомянутый Вами VIM выдал символы "-M" после пути к Perl

#!/usr/bin/perl-M

Видок у него (редактора) не самый "респектабельный". Наверно, я слишком долго работал с виндой. Но надо же когда-нибудь повзрослеть.

Благодарю Вас!

Mindfinder

  • Гость
Re: Perl-скрипты: с Windows на Unix
« Ответ #3 : 08 Января 2010, 16:28:50 »
Посмотрите, чтобы у скрипта были установлены права на запуск. Если нет: chmod a+x script.pl

Оффлайн BobbyRes

  • Новичок
  • *
  • Сообщений: 5
  • Карма: 0
  • Пол: Мужской
    • Просмотр профиля
Perl скрипты с Windows на Unix
« Ответ #4 : 12 Января 2016, 18:36:35 »
webmin устанавливает кучу модулей написаных на perl.Там их штук 500. Вот они как тараканы и бегают в системе.

Оффлайн Imled

  • Новичок
  • *
  • Сообщений: 1
  • Карма: 0
  • Пол: Мужской
    • Просмотр профиля
Perl скрипты с Windows на Unix
« Ответ #5 : 20 Марта 2016, 12:04:29 »
Как подключить к винде 7-ой 64бит, описывать не буду,так-как уже не мало написано, а к windows 8 , могу поделиться, если у кого-то есть проблемы с драйвером.