Solução de problemas¶
Comece com o sintoma e depois verifique a camada relevante sem expor as credenciais.
Página em branco ou erro de servidor¶
- Verifique o servidor web e os registos de erros PHP.
- Confirme se a versão PHP cumpre os requisitos.
- Verifique a sintaxe PHP:
- Verifique as permissões do ficheiro e o caminho de inclusão de PHP.
- Confirme se as extensões necessárias estão carregadas.
A ligação com o banco de dados falha¶
Verifique $dbsys, host, porta, nome da base de dados, nome de utilizador, palavra-passe e prefixo da tabela. Confirme se o controlador PDO correspondente está instalado e teste o acesso à rede ou ao socket do host da aplicação.
Não cole credenciais de produção num problema.
Falha no login¶
Determine se a falha está no tratamento da sessão ou na verificação de credenciais. Então verifique:
- os configurados
$auth["session"]e$auth["type"]; - disponibilidade do fornecedor de identidade e TLS;
- filtros de utilizador, funções, grupos ou atributos;
- contas desativadas ou expiradas; e
- PHP extensões exigidas pelo back-end.
Mantenha um procedimento de recuperação separado para o acesso de administrador.
Os tempos estão errados¶
Verifique o fuso horário da sala, o fuso horário da área, o fuso horário global $timezone, PHP e a transição para o horário de verão. Utilize o fuso horário das salas, não necessariamente o servidor ou administrador.
E-mail não chega¶
Verifique o evento e o tipo de destinatário ativados e, em seguida, o endereço do remetente, o método de envio, a ligação SMTP, a autenticação, o TLS e os registos do servidor de correio. Teste separadamente a criação, alteração e eliminação.
Uma alteração na configuração não tem qualquer efeito¶
As causas comuns incluem:
- editando um ficheiro padrão em vez de
config.inc.php; - alterar os padrões de área quando a área existente tem definições de base de dados;
- editar uma implementação ou um site diferente no modo multisite;
- cache opcode do PHP; e
- uma atribuição de configuração posterior substituindo a anterior.
Recolher diagnósticos úteis¶
Registe a versão MRBS, versão PHP, tipo de base de dados, lista de extensões relevantes, erro exato, página afetada e reprodução mínima. Edite credenciais, identificadores de sessão, endereços de e-mail e dados de reservas privadas.