Да, на определенных условиях мы предоставляем бесплатный хостинг. Подробнее об этом можно узнать, зарегистрировавшись в системе.
·Почему мне не отвечает служба поддержки?
Видимо, Вы задаете вопрос, не касающийся предоставляемых нами услуг, либо поддержка не включена в заказанные Вами услуги.
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) и вставляем после него строчки:
·Как заставить работать 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