Skip to main content

Устранение неполадок

В этом разделе перечислены наиболее часто встречающиеся проблемы с модулем регистратора HostMyServers для WHMCS, а также процедуры их диагностики и устранения.

Включение режима отладки

Прежде чем искать причину проблемы, включите логирование отладки в WHMCS:

НастройкиСистемаМодули регистраторовHostMyServersНастроитьРежим отладки: Включён

После включения каждый вызов API модуля записывается в логи WHMCS. Доступ к логам:

УтилитыАктивностьRegistrar Log

Записи показывают отправленный запрос и полученный ответ от API HostMyServers, что позволяет точно определить источник ошибки.

Отключите после диагностики

Режим отладки генерирует большие объёмы логов и может немного замедлить ваш WHMCS. Отключите его сразу после решения проблемы.

Проблемы с подключением

Модуль не отображается в списке регистраторов

Симптом: после установки HostMyServers не виден в НастройкиМодули регистраторов.

Причины и решения:

  • Папка модуля не называется точно hostmyservers (строчными буквами, без дефисов и пробелов) → переименовать
  • Файл hostmyservers.php отсутствует или неправильно размещён → проверить структуру папки
  • Проблема с правами доступа → выполнить chmod 644 для файлов и chmod 755 для папок
  • Кэш WHMCS → УтилитыОчистить кэш шаблонов

Ошибка «Соединение отклонено» или таймаут

Симптом: тест подключения завершается с ошибкой соединения или таймаутом.

Причины и решения:

  • Сервер не может достичь конечной точки API HostMyServers → проверьте исходящий межсетевой экран сервера. API использует порт 443 (HTTPS)
  • cURL не установлен или отключён → проверьте с помощью php -m | grep curl

Ошибка аутентификации (401 / Неверные учётные данные)

Симптом: тест подключения возвращает «Неверные учётные данные» или ошибку 401.

Причины и решения:

  • Неверный идентификатор API или ключ API → проверьте на hostmyservers.fr/user/api
  • Режим Sandbox включён с производственными учётными данными (или наоборот) → убедитесь в соответствии режима и учётных данных
  • Ключ API был удалён/пересоздан на hostmyservers.fr/user/api без обновления в WHMCS → обновите ключ в конфигурации модуля

Проблемы с регистрацией / операциями

Домен бесконечно остаётся в статусе «Ожидание»

Симптом: после заказа домен никогда не переходит в статус «Активен».

Причины и решения:

  • Нормальная асинхронная регистрация (некоторые TLD требуют нескольких часов) → подождите и принудительно запустите синхронизацию
  • Тихая ошибка при регистрации → включите режим отладки и проверьте логи
  • Недостаточный баланс в момент заказа → проверьте баланс в личном кабинете HostMyServers, пополните при необходимости, затем повторно запустите регистрацию вручную

Ошибка при автоматическом продлении

Симптом: cron запускает продление, которое тихо завершается ошибкой.

Причины и решения:

  • Недостаточный баланс → пополните счёт и повторно запустите продление вручную
  • Неверная дата истечения в WHMCS → запустите синхронизацию для исправления, затем продлите
  • Домен истёк более 30 дней назад (за пределами льготного периода) → обратитесь в поддержку HostMyServers для восстановления

Серверы имён не обновляются

Симптом: изменение nameserver в WHMCS не отражается в HostMyServers.

Причины и решения:

  • Неверный формат nameserver (например, завершающий / или пробел) → проверьте введённые значения
  • TLD не поддерживает изменение nameserver через API → проверьте документацию HostMyServers для этого TLD
  • Ошибка API → включите отладку и проверьте логи

Проблемы с синхронизацией

Даты истечения некорректны в WHMCS

Симптом: дата истечения, отображаемая в WHMCS, не соответствует реальности в HostMyServers.

Решение:

  1. Перейдите в УтилитыСинхронизация доменов
  2. Запустите полную синхронизацию
  3. WHMCS автоматически сравнивает и исправляет даты

Если проблема сохраняется для конкретного домена, проверьте логи синхронизации для определения ошибки, возвращённой API.

Синхронизация не выполняется

Симптом: статусы и даты никогда не обновляются автоматически.

Причина: cron-задача WHMCS не настроена или не выполняется.

Решение: проверьте настройку cron (см. Автоматизация).

Проблемы с аккаунтом

Недостаточный баланс

Если баланс HostMyServers недостаточен, все платные операции (регистрация, продление, перенос) завершатся ошибкой Insufficient funds.

Решение: пополните счёт из личного кабинета HostMyServers. Включите оповещения о низком балансе, чтобы избежать подобных ситуаций.

Заказ ожидает ручного подтверждения

Некоторые заказы могут быть помещены на ожидание ручного подтверждения HostMyServers (особенно для конкретных TLD или необычных объёмов). В этом случае обратитесь непосредственно в поддержку HostMyServers.

Обращение в поддержку HostMyServers

Если вам не удаётся решить проблему после ознакомления с этой документацией:

  1. Запишите точное сообщение об ошибке и соответствующие отладочные логи
  2. Запишите версию модуля (видна в hostmyservers.php в начале файла)
  3. Запишите версии WHMCS и PHP
  4. Обратитесь в поддержку HostMyServers, включив эту информацию

Поддержка HostMyServers доступна из вашего личного кабинетаПоддержкаОткрыть тикет.