Problemen oplossen¶
Begin met het symptoom en verifieer vervolgens de relevante laag zonder inloggegevens vrij te geven.
Lege pagina of serverfout¶
- Controleer de foutlogboeken van de webserver en PHP.
- Bevestig dat de versie PHP aan de vereiste voldoet.
- Controleer de syntaxis van PHP:
- Controleer de bestandsrechten en het pad van PHP.
- Bevestig dat de vereiste extensies zijn geladen.
Databaseverbinding mislukt¶
Controleer $dbsys, host, poort, databasenaam, gebruikersnaam, wachtwoord en tabelvoorvoegsel. Bevestig dat het overeenkomende stuurprogramma PDO is geïnstalleerd en test netwerk- of sockettoegang vanaf de applicatiehost.
Plak geen productiereferenties in een probleem.
Inloggen mislukt¶
Bepaal of de fout te maken heeft met de sessieafhandeling of de verificatie van de inloggegevens. Controleer dan:
- de geconfigureerde
$auth["session"]en$auth["type"]; - beschikbaarheid van identiteitsprovider en TLS;
- gebruikersfilters, rollen, groepen of attributen;
- uitgeschakelde of verlopen accounts; en
- PHP-extensies die de authenticatiemethode vereist.
Houd een aparte herstelprocedure aan voor beheerderstoegang.
De tijden zijn verkeerd¶
Controleer de tijdzone van de ruimte, de tijdzone van het gebouw, de globale tijdzone $timezone, PHP en de overgang naar zomertijd. Gebruik de tijdzone van de ruimtes, niet noodzakelijkerwijs de server of beheerder.
E-mail komt niet aan¶
Controleer de ingeschakelde gebeurtenis en het type ontvanger. Controleer daarna het afzenderadres, de verzendmethode, de SMTP-verbinding, authenticatie, TLS en de logboeken van de mailserver. Test maken, wijzigen en verwijderen afzonderlijk.
Een configuratiewijziging heeft geen effect¶
Veel voorkomende oorzaken zijn:
- een standaardbestand bewerken in plaats van
config.inc.php; - het wijzigen van de standaardwaarden van gebouwen wanneer het bestaande gebouw database-instellingen heeft;
- een andere implementatie of site bewerken in multisite-modus;
- PHP-opcodecache; en
- een latere configuratietoewijzing die de eerdere overschrijft.
Verzamel nuttige diagnostiek¶
Noteer de versie MRBS, de versie PHP, het databasetype, de relevante extensielijst, de exacte fout, de getroffen pagina en de minimale reproductie. Bewerk inloggegevens, sessie-ID's, e-mailadressen en privéboekingsgegevens.