1. Убедитесь в правильности написания первой строки в скрипте, например для Perl она должна быть:
#!/usr/bin/perl
2. Правильное расширение файла.
3. При загрузке Perl скрипта на сервер по FTP его обязательно нужно передавать как ASCII-файл. Если Вы загружаете скрипт с помощью программы CuteFTP, то она (по умолчанию) автоматически передает файлы с расширением .pl и .cgi как ASCII. Убедитесь, что в настройках FTP/Transfer Type установлено auto. Если Вы пользуетесь FAR, то он перед загрузкой файла спрашивает, в каком формате его передавать. Поставьте галочку на ASCII.
4. Установите атрибут файла скрипта на сервере, как 755 (соответствует атрибутам:RWXRWXR-X). В CuteFTP нажмите правую кнопку мыши на имени файла и выберите Change File Attribute. В FAR выделите имя файла и нажмите Ctrl-A.
5. Убедитесь, что скрипт не содержит синтаксических ошибок. Если это Perl - скрипт, то его можно проверить прямо на сервере. Зайдите через ssh и наберите команду:
perl -c scriptname.pl
6. Если Ваш скрипт самостоятельно создает файлы, проверьте установлены ли соответствующие права записи в директорию.
7. Если скрипт что-то выводит на экран браузера, то сначала он должен написать:
Content-type: text/html\n\n
а далее стандартный HTML код
8. Возможно, сначала Ваш скрипт содержал ошибку, затем Вы ее исправили, но по-прежнему видите на экране сообщение об ошибке. Это может быть из-за прокси сервера Вашего провайдера. Чтобы обойти эту проблему, попробуйте или переименовать скрипт или запустите его с какими-то незначительными параметрами, например: http://mydomen.com/cgi-bin/test.pl?tmp=3457
Пример наипростейшего скрипта, выдающего на экран браузера строку "Hello world".
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello world"
Еще одна характерная ошибка - использование каких-то библиотек, которых нет на нашем сервере. Список установленых библиотек доступен в разделе Servers панели управления. Если у Вас такой случай, то сообщите администратору, мы постараемся Вам помочь.
Быстрый переход к содержимому сайта Karman.com.ua:
Новости, советы, углубленные знания, знания для новичков, законодательство, интересные скрипты, фотогалереи, отчеты, статьи о хостинге: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 Часто задаваемые общие вопросы о хостинге, про FTP, PHPMyAdmin и MySQL, CPanel, Предустановленные скрипты, WHM, Cron, .htaccess, SSH, Паролирование директорий,
О доменах, о работе с сайтом, о Раскрутке сайта, об Электронной почте, про Основы web-программирования: 0, 1 Энциклопедия основных терминов хостинга, программного обеспечения, железной стороны хостинга, технологий, электронной почты и доменов: 0, 1, 2, 3, 4, 5, 6 Сайты о хостинге (форумы, хостинг-провайдеры, студии веб-дизайна, домен-регистраторы, инструментарии в помощь вебмастеру): 0, 1, 2