FAQ

ОБЩИЕ ВОПРОСЫ

· Вы предоставляете бесплатный хостинг?
Да, на определенных условиях мы предоставляем бесплатный хостинг. Подробнее об этом можно узнать, зарегистрировавшись в системе.

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



FTP

· Поддерживает ли ваш FTP-сервер FXP? Да, поддерживает. При помощи этой технологии Вы можете перемещать файлы с одного FTP-сервера на другой напрямую. Для этого нужно использовать FTP-клиент, который поддерживает FXP (например, FAR, Total Comanter).



SSH

· Почему я не могу подключиться по SSH?
Возможные причины:
- Вы используете клиент-программу строй версии. Скачайте одну из программ с нашего сайта.
- У Вас не включен доступ к виртуальной площадке по SSH, либо он не предусмотрен Вашим тарифным планом. Обратитесь в службу техподдержки.



РАБОТА С БАЗОЙ ДАННЫХ MySQL

· Какая версия MySQLу вас стоит?
Мы предоставляем хостинг MySQL следующих версий: 4.0.x и 4.1.x. Наиболее стабильной и широко используемой версией является версия 4.0.

· Как мне перенести базу данных на ваш хостинг?
1. Нужно создать дамп (dump) Вашей базы данных в удаленном месте. Делается это командой
mysqldump -u user_name -p --opt -Q database_name > database_name.sql
Далее нужно переписать получившийся файл на Ваш новый хостинг, создать на нем базу данных в админ. панели и загрузить в созданную базу файл. Делается это командой
mysql -u user_name -p new_database < database_name.sql
В данном примере database_name - имя Вашей старой базы, new_database - имя новой, созданной.

· Как установить кодировку Mysql в PHP? Иногда возникают проблемы с кодировками при использовании MySQL версии 4.1 и выше. К сожалению, при сборке PHP жестко задаётся кодировка по умолчанию. Ее можно изменить либо пересборкой модуля PHP-MySQL с соответствующими опциями, либо изменив PHP-код. После соединения с MySQL (ищем в коде вызов mysql_connect) и вставляем после него строчки:

mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");


Где cp1251 заменяем на нужную кодировку (cp1251 устанавливается по умолчанию).
Эти 3 запроса устанавливают нужные Вам кодировки.

For example for English and German customers you need to insert after mysql_connect ( ) next strings:


mysql_query ("set character_set_client='latin1'");

mysql_query ("set character_set_results='latin1'");

mysql_query ("set collation_connection='latin1_german1_ci'");

 

 

 

 

 


ЗАПУСК СКРИПТОВ CGI

· Как заставить работать CGI-скрипты?
Действительно, для настройки CGI-скриптов требуется приложить некоторые усилия. Итак, начнём с определений.
У каждого файла и каталога в UNIX есть множество атрибутов, которых нет в Windows-системах. А именно: владелец файла, группа файла, права доступа и специальные атрибуты. Нам понадобится только группа файла и атрибуты.

Атрибуты файла - 9 флагов (3 на владельца, 3 на группу и 3 на остальных, которые не являются ни владельцем, ни группой). Для ознакомления с атрибутами файла можно зайти в Панель Управления хостингом, выбрать менеджер файлов и внимательно посмотреть на таблицу файлов. В таблице есть 2 интересующие нас колонки: "Права доступа" и "Владелец и Группа".

Ищем файл, который хотим запустить через CGI-интерфейс.

Права доступа на каталог:
User: обязательно X (например, R-X),
Group: без права записи (например, R-X),
Others: R-X или --X.

Права доступа на файл:
User: R-X или RWX,
Group: без права записи (например, R-X),
Others: R-X или --X.

Допустим, имя виртуальной площадки vasya. Устанавливаем следующие атрибуты файла:
- Владелец и группа: vasya
- Права доступа:
User: rwx
Group: r-x
Others: r-x

Если расшинение у .cgi файлов будет отлично от cgi, в .htaccess прописываем:

options +execcgi
sethandler cgi-script


Всё. Если Вы всё сделали правильно, СGI-скрипты должны работать. Да, не забывайте первым делом в СGI-скриптах выводить строчку:

"content-type: text/html" с двумя переводами строки после, иначе вместо вывода будет ошибка (например, perl, shell. Не актуально для php-cgi).
Для проверки правильности настроек можно создать маленький тестовый скрипт, test.exe:
#!/bin/sh
echo "content-type: text/html"
echo ""
echo "cgi passed"



ОСОБЕННОСТИ РАБОТЫ С DNS

· Я перенес домен, почему не работает?
Вероятнее всего, у Вас закешировался старый IP-адрес домена. Для решения проблемы нужно сбросить свой DNS-кэш. Сделать это можно из-под Windows следующей командой: ipconfig /flushdns

· Я добавил еще не зарегистрированный домен, как мне с ним работать?
Для того, чтобы Вы смогли нормально обращаться к домену, который отсутствует в публичных DNS-серверах, Вам нужно на своем локальном компьютере (с которого Вы собираетесь работать) указать адреса наших DNS-серверов: 92.241.168.200 и 92.241.169.200.

· Какие у вас DNS-адреса?
Наши DNS-адреса:
dns1.2x4.ru 92.241.168.200
dns2.2x4.ru 92.241.169.200



ВОПРОСЫ ПО ПАНЕЛИ УПРАВЛЕНИЯ

· Какую панель управления Вы используете? Мы используем собственную панель управления "2x4.ruCP" для контроля всех предоставляемых нами услуг и управления ими. На предоставляемых виртуальных и выделенных серверах мы можем предоставить любую другую панель управления: CPanel, Plesk, DirectAdmin ISP manager и др.

· Что позволяет Ваша панель управления?
Наша панель управления автоматически контролирует все предоставляемые услуги, позволяет осуществлять пополнение счета в режиме реального времени, предоставляет Вам возможность общаться со службой техподдержки. Помимо всего этого Вы можете управлять своими услугами и выбирать их. В управление услугами входит:
- создание виртуальных площадок,
- добавление и размещение доменов,
- управление FTP-входом и дополнительными FTP-входами,
- управление базами данных MySQL и другими,
- управление почтовыми ящиками.

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



НАСТРОЙКА PHP

· Мне нужно включить опцию allow_xxx_yyy_zzz в PHP, добавить модуль php4_xxx, и нужна функция exec и passthru. Как быть?
Вариант 1. Вы можете заказать настройку и установку системы у специалистов 2x4.ru. Цена настройки скриптов пользователя - от 20 у.е. и выше, в зависимости от сложности устанавливаемой системы.

Если Вы хотите установить скрипты самостоятельно, действуйте по следующей схеме:


а) Посмотрите текущую конфигурацию PHP. Для этого: создаём файл, например, "test.php" следующего содержания:
phpinfo();
?>
и заливаем его в каталог с любым Вашим доменом.

Обращаемся к файлу через браузер. Он выдаст всю информацию о текущей конфигурации PHP. Допустим, для работы системы нужно изменить 10 опций в конфигурационном файле, добавить 5 модулей и включить функцию исполнения (например, exec).

б) Создаём список модулей, которые отсутствуют в текущей конфигурации. Например: php4_xslt, php4_ftp, php4_gmp, php4_bcmath.
Добавляем в Панели Управления заявку следующего содержания:
"Прошу установить модули: php4_xslt, php4_ftp, php4_gmp, php4_bcmath на сервер server55".
Через некоторе время сотрудники установят данные модули.

в) Настраеваем опции PHP. Некоторые опции PHP можно менять через .htaccess. Например,
php_flag zlib.output_compression 1 (включает компрессию отдаваемых браузеру данных).
Так же включаются, например, register_globals или задаются каталоги в переменной include_path.
Хотелось бы предупредить, что register_globals, равно как и allow_call_time_pass_reference, использовать крайне не рекомендуется: в последующих версиях PHP эта опция может быть отключена, да и включение register_globals нередко создает проблемы с безопасностью.

г) Некоторые опции PHP нельзя менять через .htaccess (например, disable_functions). Эта проблема также решается, но требует немного больше усилий. Для решения необходимо настроить PHP через CGI-интерфейс:

- Создаем в каталоге, где расположены скрипты, собственный конфигурационный файл. Назовём его, к примеру, php.ini
В нём можно задать любую конфигурацию PHP.

- Вписываем в файл .htaccess следующие строки:
SetHandler cgi-script

- В начало PHP-файла, который будет исполняться WEB-сервером, добавляем строчку:
#!/usr/local/bin/php-cgi -c /home/[имя Вашей виртуальной площадки]/[имя домена]/php.ini

- Устанавливаем правильные права доступа и группу (имя группы должно совпадать с именем владельца) текущего каталога и файла.
Подробная справка есть в Панели Управления, раздел "Менеджер файлов". Выбираем виртуальную площадку, ищем ссылку "Правка по правам доступа".

- Проверяем работоспособность. Если скрипт не отрабатывает, проверяем по пунктам выполнение всех условий. Часто ошибаются в правах доступа:
право записи необходимо убрать с group и others, а право чтения и исполнения обязательно оставить. Иначе не заработает.

Кодировка страницы
Если Вам нужно, чтобы сервер выдавал в заголовках другую кодировку по умолчанию, то нужно прописать в .htaccess опцию
php_value default_charset UTF-8



 
 

Качественный хостинг 2x4