Ga naar inhoud

Problemen oplossen

Begin met het symptoom en verifieer vervolgens de relevante laag zonder inloggegevens vrij te geven.

Lege pagina of serverfout

  1. Controleer de foutlogboeken van de webserver en PHP.
  2. Bevestig dat de versie PHP aan de vereiste voldoet.
  3. Controleer de syntaxis van PHP:
php -l config.inc.php
  1. Controleer de bestandsrechten en het pad van PHP.
  2. 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.