Разработка сайта, web дизайн, хостинг, seo, раскрутка - студия веб дизайна TVYSoftware.com (Минск) Rambler's Top100
Вход для Клиентов Инструкции и советы
Каталог ссылок Подписка на рассылку
Оплата услуг

Инструкции для пользователей и клиентов

перейти в конец текста: Хостинг. FAQ

Хостинг. FAQ

Почему при загрузке скриптом не загружаются (бьются) бинарные файлы (картинки, архивы)?

На нашем сервере используется русский Apache, который по умолчанию перекодирует все принимаемые данные из множества русских кодировок, используемых у клиента, в одну стандартную, в которой они хранятся на сервере. На нашем сервере это windows-1251. Бинарные данные не должны подвергаться перекодированию, соответственно, эту функцию следует отключить. Для этого нужно в каталоге, где лежит загружающий скрипт, создать файл .htaccess и поместить в него директиву, отключающую перекодировку.

CharsetRecodeMultipartForms off

Эта директива отключает перекодировку данных, отправляемых из html-формы в формате multipart/form-data (который и применяется для загрузки файлов на сервер с помощью html-формы). Учитывайте, что если в форме, данные из которой принимает скрипт с отключенной перекодировкой, есть текстовые поля, то перекодировать их вам придется самостоятельно.

Почему скрипт на Perl локально работает, а на сервере - нет?

Чаще всего проблема возникает из-за наличия в коде "виндового" перевода строки. Windows использует для разделения строк два символа - x0D и x0A, а UNIX только один - x0A. Наличие в коде "виндового" x0D вызывает ошибку. Для избавления от "виндового" символа есть два пути:

  1. Изначально писать скрипт в текстовом редакторе, позволяющем сохранять код в unix-формате (Блокнот к таким не относится).
  2. При загрузке скрипта по FTP включать режит ASCII. Тогда файл будет передан на сервер в правильном unix-формате.

Далее следует проверить правильность написания путей. Пути в UNIX имеют вид /home/user/dir/file. Обратите внимание, в отличие от Windows, слеши в UNIX прямые (/), а не обратные (), регистр различается (file и File это разные файлы). Наконец, скрипты на Perl должны иметь правильные атрибуты (права доступа) - 755 (rwxr--r--).

Можно ли размещать на ваших серверах материалы порнографического содержания?

Вы должны понимать, что строгого определения порнографии не существует в природе. Содержание материалов, размещаемых на наших серверах, регламентируется текущим законодательством Российской Федерации. Материалы, которые могут быть классифицированы как выходящие за рамки закона, размещать на наших серверах нельзя. Размещение эротики, body-art'а, художественных произведений, содержащих обнаженную натуру, - допустимо.

Можно ли на ваших серверах организовывать e-mail рассылки?

Да, если все в порядке, и пользователи сами подписываются на рассылку, то можно. Рассылка спама категорически запрещается. В случае поступления жалоб на спам, аккаунт, производящий рассылку спама, будет закрыт.

Можно ли запустить на хостинге свой демон?

Нет. На виртуальном хостинге выполнение любого пользовательского процесса ограничено лимитом в 10 секунд процессорного времени. Если для функционирования Вашего ресурса требуется запуск процесса, не ограниченного по времени, выходом может быть переход на услугу collocation или тарифный план Vega. На выделенном сервере Вы сможете запустить все, что угодно, без каких-либо ограничений.

Почему скрипт не запускается через Cron?

Чаще всего проблема возникает из-за наличия в списке заданий "виндового" перевода строки. Windows использует для разделения строк два символа - x0D и x0A, а UNIX только один - x0A. Наличие в коде "виндового" x0D вызывает ошибку. Для избавления от "виндового" символа есть два пути:

  1. Изначально писать файл для cron'а в текстовом редакторе, позволяющем сохранять код в unix-формате (Блокнот к таким не относится).
  2. При загрузке скрипта по FTP включать режит ASCII. Тогда файл будет передан на сервер в правильном unix-формате.

Далее следует проверить правильность написания путей. Пути в UNIX имеют вид /home/user/dir/file. Обратите внимание, в отличие от Windows, слеши в UNIX прямые (/), я не обратные (), регистр различается (file и File это разные файлы). Кроме того, если запускаемый скрипт написан на PHP, перед путем к скрипту необходимо вставить вызов интерпретатора PHP:

0 * * * * php /home/user/dir/script.php

Как создать уменьшенную копию картинки?

  1. Вариант на PHP

    <?php

    # Чтение исходной картинки
    $src=imagecreatefromjpeg("/путь/к/файлу/original.jpg");

    # Создание уменьшенной картинки (x - ширина, y - высота)
    $dst=imagecreatetruecolor(x,y);

    # Копирование картинки из оригинальной в уменьшенную (imagecopyresampled - качественнее, imagecopyresized - быстрее)
    imagecopyresized($dst, $src, 0, 0, 0, 0, ImageSX($dst), ImageSY($dst), ImageSX($src), ImageSY($src));

    # Запись уменьшенной картинки в файл (q - качество, от худшего 0 до лучшего 100)
    imagejpeg($dst,"/путь/к/файлу/small.jpg",q);

    ?>

  2. Вариант на Perl

    #!/usr/bin/perl

    use GD;

    # Чтение исходной картинки (1 - полноцветный режим)
    $src = newFromJpeg GD::Image("/путь/к/файлу/original.jpg",1);

    # Создание уменьшенной картинки (x - ширина, y - высота, 1 - полноцветный режим)
    $dst = new GD::Image(x,y,1);

    # Копирование картинки из оригинальной в уменьшенную (copyResampled - качественнее, copyResized - быстрее)
    $dst->copyResampled($src,0,0,0,0,$dst->getBounds(),$src->getBounds());

    # Запись уменьшенной картинки в файл (q - качество, от худшего 0 до лучшего 100)
    open (DST,'>/путь/к/файлу/thumbnail.jpg');
    binmode DST;
    print DST $dst->jpeg(q);
    close DST;

  3. Еще один вариант на Perl

    Вариант с использованием другой библиотеки (ImageMagick) приведен здесь.

Не работает страница ошибки, хоть и прописана верно.

Если у Вас прописана в .htaccess директива
ErrorDocument 404 /error.htm
и сам файл нормально просматривается через броузер, но при возникновении 404-й ошибки не выводится. Что делать?

Скорее всего проблема в том, что у Вас броузер IE, а сам файл меньше 512 байтов. Есть у IE такая ошибка. Просто добавьте в файл error.htm пробелов, чтобы его размер был больше 512 байт и проблема исчезнет.

FAQ по работе с почтой (e-mail)

Какие настройки ваших почтовых серверов?

Сервер входящей почты (POP3): mail peterhost ru , порт: 110
Сервер входящей почты (IMAP4): mail peterhost ru , порт: 143
Сервер исходящей почты (SMTP): mail peterhost ru , порт: 25

Пытаюсь получить письма и почтовый клиент не может подключиться к серверу.

Проверьте, что Вы правильно указали сервер входящей почты (mail.peterhost.ru). Убедитесь, что с компьютера проходит ping до почтового сервера.

Как это проверить?

Вызвать коммандную строку (Пуск -> Выполнить -> cmd -> OK). Набрать (без кавычек!) "ping mail.peterhost.ru"

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

Клиент подключается к серверу, но выдает: "неверный логин и пароль"

Проверьте, что ящик доступен под тем же логином и паролем через webmail.

Что такое webmail и как к нему подключится?

Webmail находится по адресу webmail.peterhost.ru. Его можно использовать для отправки и чтения писем через веб-интерфейс, не используя при этом свой почтовый клиент.

Через webmail пароль проходит, а мой почтовый клиент все равно его не принимает

Чудес не бывает - Вы неверно указали пароль в настройках почтового клиента.

Через webmail мой логин и пароль также не проходят

Если Вы только что создали почтовый ящик, то в течение часа он должен стать доступен. Если необходимое время ожидания истекло, а ящик все равно не доступен, то проверьте правильность логина и пароля через раздел "управление почтой" панели управления. И попробуйте открыть ящик кнопкой webmail. Если же и это не помогло - попробуйте удалить ящик и создать его заново.

При приеме почты сервер выдает ошибку: "mailbox is locked"

Скорее всего из-за обрыва связи при прошлом подключении Ваша учетная запись была заблокирована. Блокировка прекращается через 30 минут неактивности. Если подобная проблема возникает регулярно, рекомендуем воспользоваться протоколом IMAP4.

При получении больших писем письмо частично или полностью загружается, но потом почтовый клиент выдает сообщение: "Соединение с сервером прервано."

Скорее всего проблемы с качеством связи (обрыв и timeout блокирования ящика после него) , или появился proxy, или изменились условия работы этого proxy.

Почта принимается, но не отправляется.

Проверьте, что Вы указали авторизацию на сервер исходящей почты (SMTP)

Как это сделать?

Для Outlook Express (и MS Outlook 2000):
меню Сервис -> Учетные записи -> вкладка Почта -> Свойства -> вкладка Серверы -> поставить галочку "Сервер исходящей почты проверка подлинности пользователя".
Для The Bat:
Account -> Preferences -> Transport -> поставить галочку Perform SMTP Authentication
Для Thunderbird:
Tools -> Account Settings -> Outgoing Server (SMTP) -> галочка Use name and Password
для Opera mail:
Tools -> Mail and chat accounts -> выбрать аккаунт -> edit -> вкладка "Servers"-> раздел Outgoing SMTP server -> пункт Authentication -> выбрать Auto, при необходимости ниже ввести логин и пароль

Получить почту удается, но не удается отправить. Авторизация на SMTP указана. Выдается ошибка вида:
---
The connection to the server has failed. Account: 'mail.peterhost.ru',
Server: 'mail.peterhost.ru',
Protocol: SMTP, Port: 25, Secure(SSL): No, Socket Error: 10060, Error
Number: 0x800CCC0E
---


Проблема возникает из-за того, что некоторые провайдеры блокируют подключения по 25-му порту. Попробуйте сменить порт для SMTP на 587.

Мне не доходит почта! Отправителям присылается сообщение: "Host unknown"

Проверьте срок делегирования Вашего домена и наличие некорректных MX записей.

Создал почтовый ящик. Прошел час, а через webmail он по-прежнему не открывается.

Попробуйте удалить ящик и создать заново.

Можно ли сменить логин для доступа к почтовому ящику.

Нет.

Можно ли настроить перенаправление писем на два почтовых адреса и более?

Пока нет, но планируется введение подобной функции в будущем.

Скажите, если не чистить почтовый ящик, то новые письма будут приходить, а старые удаляться или при переполнении поступление почты будет блокировано?

Блокировки или удаления писем не произойдет, но за превышение дискового пространства с Вашего счета будет сниматься дополнительная плата.

Как работает спам-фильтр?

Спам-фильтр в данный момент проходит тестирование на нашем сервере и для широкого круга пользователей не используется.

Как работает антивирус? Возможно ли его отключить?

Антивирус удаляет все письма, содержащие прикрепленные инфицированные файлы. Отключить его невозможно. Проверке не подлежат только файлы архивов, на которые установлен пароль.

Где можно настроить автоответчик? Или его нет?

Его нет.

Возможно ли автоматически ограничить объем моих почтовых ящиков?

Пока это невозможно.

Где лучше хранить важные письма: на сервере или в базе почтового клиента?

Мы настоятельно рекомендуем не хранить на сервере важную корреспонденцию. Хранение корреспонденции на локальном клиенте обеспечивает выполнение двух важнейших задач - надежное хранение и бесперебойная доставка почты.

перейти в начало текста: Хостинг. FAQ