Устранение неполадок¶
Начните с наблюдаемого симптома, затем проверьте соответствующий компонент, не раскрывая учетные данные.
Пустая страница или ошибка сервера¶
- Проверьте веб-сервер и журналы ошибок PHP.
- Убедитесь, что версия PHP соответствует требованиям.
- Проверьте синтаксис PHP:
- Проверьте права доступа к файлу и путь включения PHP.
- Убедитесь, что необходимые расширения загружены.
Соединение с базой данных не выполнено¶
Проверьте $dbsys, хост, порт, имя базы данных, имя пользователя, пароль и префикс таблицы. Убедитесь, что установлен соответствующий драйвер PDO, и проверьте доступ к сети или сокету с хоста приложения.
Не вставляйте производственные учетные данные в задачу.
Ошибка входа¶
Определите, связана ли ошибка с обработкой сеанса или проверкой учетных данных. Затем проверьте:
- настроенные
$auth["session"]и$auth["type"]; - доступность поставщика удостоверений и TLS;
- пользовательские фильтры, роли, группы или атрибуты;
- отключенные или просроченные учетные записи; и
- расширения PHP, необходимые выбранному методу аутентификации.
Оставьте отдельную процедуру восстановления для доступа администратора.
Времена неправильные¶
Проверьте часовой пояс комнаты, часовой пояс региона, глобальный часовой пояс $timezone, PHP и переход на летнее время. Используйте часовой пояс комнат, а не обязательно сервера или администратора.
Электронная почта не приходит¶
Проверьте, включено ли событие и подходит ли роль получателя. Затем проверьте адрес отправителя, способ отправки, SMTP-соединение, аутентификацию, TLS и журналы почтового сервера. Отдельно протестируйте создание, изменение и удаление.
Изменение конфигурации не имеет никакого эффекта¶
Общие причины включают в себя:
- редактирование файла настроек по умолчанию вместо
config.inc.php; - изменение настроек области по умолчанию, когда существующая область имеет настройки базы данных;
- редактирование другого развертывания или сайта в многосайтовом режиме;
- PHP кэширование кода операции; и
- более позднее назначение конфигурации переопределяет предыдущее.
Собираем полезную диагностику¶
Запишите версию MRBS, версию PHP, тип базы данных, соответствующий список расширений, точную ошибку, затронутую страницу и минимальное воспроизведение. Отредактируйте учетные данные, идентификаторы сеансов, адреса электронной почты и данные частного бронирования.