Инструкции


Каталоги и файлы

При заведении профиля клиента вебхостинга ему создается домашняя директория (HOMEDIR). Полный путь к домашней директории имеет вид /usr/home/hosting/wtUSER, где wtUSER - логин сервиса вебхостинга. В домашней директории пользователя автоматически создаются следующие каталоги и файлы:
/cgi-binкаталог для исполняемых CGI-скриптов (общий для всех веб-серверов*)
/htdocsкорневой каталог размещения веб-содержимого (первого веб-сервера*)
/htdocs2корневой каталог размещения веб-содержимого (второго веб-сервера*)
/htdocs/index.phpиндексный файл
/php4.iniшаблон конфигурационного файла для php версии 4
/php5.iniшаблон конфигурационного файла для php версии 5

При создании каталогов, загрузке файлов и т.п. операциях каждому файлу и каталогу назначаются права доступа. По умолчанию владельцем файлов является конкретный пользователь хостинга. Рекомендуется придерживаться общей стратегии распределения прав доступа к файлам, которая заключается в следующем:
  • файлы директории /htdocs должны иметь права rw- r-- --- (640),
  • файлы директории /cgi-bin должны иметь права rwx r-x --- (750),
  • поддиректории rwx r-x --- (750).
C помощью FTP владелец файла может изменить права доступа к файлам и каталогам на другие. Но использовать эту возможность следует с осторожностью. Запретив владельцу запись в файл или каталог, вы тем самым запретите себе изменять содержимое сайта. Разрешив прочим пользователям чтение или/и запись в ваш файл, разрешите другим сайтам и пользователям на этом сервере читать или модифицировать ваши файлы.

Если вы изменили права доступа к файлу, то в дальнейшем вам не потребуется делать эти изменения при каждой замене этого файла.

В скриптах, работающих в Unix-среде, недопустимы Windows-тип окончания строки. Особенно это актуально для скриптов, вызываемых из каталога /cgi-bin. При загрузке CGI- или PHP-скриптов по FTP необходимо в программе-клиенте установить режим обмена ASCII, а не Binary. В режиме ASCII тип прерывания строки «windows» (CR,LF) автоматически изменяется на «unix» (LF). При закачке через веб-интерфейс необходимо сначала сохранить из редактора (или перекодировать) скрипты с Unix-типом. Например, в редакторе PerlBuilder это делается путем настройки Options-Preferences-Save Files in UNIX format. Так же для конвертирования из DOS формата в Unix и обратно вы можете воспользоваться программой Windows - Unix Text Converter Copyright c http://i-vd.org.ru/.


На сервере хостинга бинарные файлы интерпретаторов расположены в следующих местах:
/usr/local/php4/bin/phpPHP версии 4
/usr/local/php5/bin/phpPHP версии 5 (CLI режим) для hosting, hosting1-5
/usr/local/bin/phpPHP версии 5 (CLI режим) для hosting6-9
/usr/local/php5/bin/php-cgiPHP версии 5 (CGI/FastCGI режим)
/usr/bin/perlPerl


* - количество предоставляемых виртуальных веб-серверов определяется выбранным тарифным планом.