Ir para o conteúdo

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

  1. Verifique o servidor web e os registos de erros PHP.
  2. Confirme se a versão PHP cumpre os requisitos.
  3. Verifique a sintaxe PHP:
php -l config.inc.php
  1. Verifique as permissões do ficheiro e o caminho de inclusão de PHP.
  2. 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.