У меня не работает скрипт! (типовые ошибки)

karman.com.ua - Хостинг в Украине
форум о хостинге в Украине

Здравствуйте, гость ( Вход | Регистрация )

Есть вопросы о хостинге и о сайтах?

и получи ответ от профессионалов, которые обожают помогать людям :).
 
Ответить в данную темуНачать новую тему
> У меня не работает скрипт! (типовые ошибки)
Aladdin
сообщение 17.12.2007, 16:40. Re: У меня не работает скрипт! (типовые ошибки)
Сообщение #1


ФИО: Праведно-Счастливый Аладдин Ярославович
*****

Группа: Любимый хостинг-ROOT
Сообщений: 1 155
Регистрация: 25.11.2006
Из: г. Киев
Пользователь №: 4



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"
Еще одна характерная ошибка - использование каких-то библиотек, которых нет на сервере Вашего хостера.

Источник: гениальное народное творчество
Перейти в начало страницы
 
+Цитировать сообщение
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
Похожие темы:
Последнее сообщение Ищу скрипт для проверки доменов net.ua com.ua org.ua

Последнее сообщение Чтобы домен был зарегистрирован не на регистратора , а на меня, как физ.лицо

Последнее сообщение После переезда к другому хостинг провайдеру, сайт перестал работать. НС прописаны правильно.

Последнее сообщение Как казаки CPanel на DirectAdmin меняли

Последнее сообщение Заберите от меня: sokal-shop.net.ua

Последнее сообщение Восстановление пароля не работает

Последнее сообщение Как включить вывод ошибок php?

Последнее сообщение Должно ли меня волновать, что мой провайдер - реселлер?

Последнее сообщение Украинский регистратор планирует работать в Китае и США

Последнее сообщение Что означает спам: глупые люди, раздражающие меня
Design by: Free IPB Skins & Web Proxy & © Karman.com.ua Rambler's Top100