Feilsøking¶
Start med symptomet, og kontroller deretter det relevante laget uten å avsløre legitimasjon.
Tom side eller serverfeil¶
- Sjekk nettserveren og PHP feillogger.
- Bekreft at PHP-versjonen oppfyller kravet.
- Sjekk PHP syntaks:
- Bekreft filtillatelser og PHPs inkludere bane.
- Bekreft at nødvendige utvidelser er lastet inn.
Databasetilkobling mislykkes¶
Sjekk $dbsys, vert, port, databasenavn, brukernavn, passord og tabellprefiks. Bekreft at den samsvarende PDO-driveren er installert og test nettverks- eller sockettilgang fra applikasjonsverten.
Ikke lim inn produksjonslegitimasjon i et problem.
Innlogging mislykkes¶
Finn ut om feilen er i økthåndtering eller legitimasjonsverifisering. Sjekk deretter:
- de konfigurerte
$auth["session"]og$auth["type"]; - identitetsleverandørens tilgjengelighet og TLS;
- brukerfiltre, roller, grupper eller attributter;
- deaktiverte eller utløpte kontoer; og
- PHP-utvidelser som kreves av autentiseringsmetoden.
Hold en egen gjenopprettingsprosedyre for administratortilgang.
Tidene er feil¶
Bekreft rommets tidssone, områdetidssone, globale $timezone, PHP tidssone og sommertid. Bruk tidssonen til rommene, ikke nødvendigvis serveren eller administratoren.
E-post kommer ikke¶
Kontroller aktivert hendelse og mottakertype, og sjekk deretter avsenderadresse, sendemetode, SMTP-tilkobling, autentisering, TLS og e-postserverlogger. Test oppretting, endring og sletting hver for seg.
En konfigurasjonsendring har ingen effekt¶
Vanlige årsaker inkluderer:
- redigere en standardfil i stedet for
config.inc.php; - endre områdestandarder når det eksisterende området har databaseinnstillinger;
- redigere en annen distribusjon eller side i multisite-modus;
- PHP opcode bufring; og
- en senere konfigurasjonstilordning som overstyrer den tidligere.
Samle nyttig diagnostikk¶
Registrer MRBS-versjonen, PHP-versjonen, databasetype, relevant utvidelsesliste, eksakt feil, berørt side og minimal reproduksjon. Rediger legitimasjon, øktidentifikatorer, e-postadresser og private bestillingsdata.