Risoluzione dei problemi¶
Inizia con il sintomo, quindi verifica il livello pertinente senza esporre le credenziali.
Pagina vuota o errore del server¶
- Controlla il server web e i log degli errori PHP.
- Conferma che la versione PHP soddisfi i requisiti.
- Controlla la sintassi PHP:
- Verifica le autorizzazioni del file e il percorso di inclusione di PHP.
- Conferma che le estensioni richieste sono caricate.
La connessione al database non riesce¶
Controlla $dbsys, host, porta, nome del database, nome utente, password e prefisso della tabella. Conferma che il driver PDO corrispondente sia installato e verifica l'accesso alla rete o al socket dall'host dell'applicazione.
Non incollare le credenziali di produzione in un problema.
L'accesso non riesce¶
Determinare se l'errore riguarda la gestione della sessione o la verifica delle credenziali. Quindi controlla:
- i configurati
$auth["session"]e$auth["type"]; - disponibilità del provider di identità e TLS;
- filtri utente, ruoli, gruppi o attributi;
- account disabilitati o scaduti; e
- le estensioni PHP richieste dal metodo di autenticazione.
Mantenere una procedura di ripristino separata per l'accesso come amministratore.
Gli orari visualizzati sono errati¶
Verifica il fuso orario della sala, il fuso orario dell'area, il fuso orario globale $timezone, PHP e la transizione all'ora legale. Utilizza il fuso orario delle sale, non necessariamente quello del server o dell'amministratore.
L'e-mail non arriva¶
Verifica che l'evento e il tipo di destinatario siano abilitati, quindi controlla l'indirizzo del mittente, il metodo di invio, la connessione SMTP, l'autenticazione, TLS e i registri del server di posta. Prova separatamente la creazione, la modifica e l'eliminazione.
Una modifica alla configurazione non ha alcun effetto¶
Le cause comuni includono:
- modifica di un file predefinito invece di
config.inc.php; - modificare le impostazioni predefinite dell'area quando l'area esistente dispone di impostazioni del database;
- modificare una distribuzione o un sito diverso in modalità multisito;
- la cache opcode di PHP; e
- un'assegnazione di configurazione successiva sovrascrive quella precedente.
Raccogli dati diagnostici utili¶
Registra la versione MRBS, la versione PHP, il tipo di database, l'elenco delle estensioni pertinenti, l'errore esatto, la pagina interessata e la riproduzione minima. Oscura credenziali, identificatori di sessione, indirizzi e-mail e dati di prenotazione privati.