Перейти к содержанию

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

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

Пустая страница или ошибка сервера

  1. Проверьте веб-сервер и журналы ошибок PHP.
  2. Убедитесь, что версия PHP соответствует требованиям.
  3. Проверьте синтаксис PHP:
php -l config.inc.php
  1. Проверьте права доступа к файлу и путь включения PHP.
  2. Убедитесь, что необходимые расширения загружены.

Соединение с базой данных не выполнено

Проверьте $dbsys, хост, порт, имя базы данных, имя пользователя, пароль и префикс таблицы. Убедитесь, что установлен соответствующий драйвер PDO, и проверьте доступ к сети или сокету с хоста приложения.

Не вставляйте производственные учетные данные в задачу.

Ошибка входа

Определите, связана ли ошибка с обработкой сеанса или проверкой учетных данных. Затем проверьте:

  • настроенные $auth["session"] и $auth["type"];
  • доступность поставщика удостоверений и TLS;
  • пользовательские фильтры, роли, группы или атрибуты;
  • отключенные или просроченные учетные записи; и
  • расширения PHP, необходимые выбранному методу аутентификации.

Оставьте отдельную процедуру восстановления для доступа администратора.

Времена неправильные

Проверьте часовой пояс комнаты, часовой пояс региона, глобальный часовой пояс $timezone, PHP и переход на летнее время. Используйте часовой пояс комнат, а не обязательно сервера или администратора.

Электронная почта не приходит

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

Изменение конфигурации не имеет никакого эффекта

Общие причины включают в себя:

  • редактирование файла настроек по умолчанию вместо config.inc.php;
  • изменение настроек области по умолчанию, когда существующая область имеет настройки базы данных;
  • редактирование другого развертывания или сайта в многосайтовом режиме;
  • PHP кэширование кода операции; и
  • более позднее назначение конфигурации переопределяет предыдущее.

Собираем полезную диагностику

Запишите версию MRBS, версию PHP, тип базы данных, соответствующий список расширений, точную ошибку, затронутую страницу и минимальное воспроизведение. Отредактируйте учетные данные, идентификаторы сеансов, адреса электронной почты и данные частного бронирования.