Perl
Материал из Помощь клиентам хостинга
Версия от 20:32, 27 марта 2008; Admin (обсуждение | вклад) (Новая: Случается что простой скрипт написанный на Perl при вызове выдаёт ошибку 500 одной из причин этого являе...)
Случается что простой скрипт написанный на Perl при вызове выдаёт ошибку 500 одной из причин этого является то что в unix и windows используются разные символы для обозначения перевода коретки. наглядный пример того как выглядит файл с переносами в стиле dos можно увидеть ниже.
#!/usr/bin/perl^M ^M ^M print "Hello world!";^M
как же исправить? не руками же править все файлы! Можно прибегнуть к помощи того-же Perl написав простенький скрипт:
perl -pi -e "s:^V^M::g" test.cgi
Или же воспользоваться утилитой dos2unix, установить которую можно под FreeBSD и под Linux без лишних сложностей.
FreeBSD:cd /usr/ports/converters/unix2dos make && make installLinux:
<nowiki>yum install dos2unix</nowiki>
для установки требуются права root