Ansicht von 1 Antwort (von insgesamt 1)
  • Den Stacktrace kurz zusammengefasst haben wir ein Problem (1.) und ein Plugin, das über dieses Problem stolpert (2.):
    1.) Uncaught Error: Call to undefined function PHPMailer\PHPMailer\mail() in [..] /wp-includes/PHPMailer/PHPMailer.php:874
    2.) #4 [..] /wp-content/plugins/two-factor/providers/class-two-factor-email.php(243): wp_mail( [..] )

    Deaktive zuerst das Plugin „two-factor“, indem Du per FTP unter /wp-content/plugins/ den Plugin-Ordner /two-factor/ umbenennst bspw. in /_AUS_two-factor/
    Dann solltest Du Dich auch ohne 2FA wieder einloggen können, damit der eigentliche Fehler behoben werden kann. Es scheint so, also ob aus irgend einem Grund deine Installation unvollständig ist, da offensichtlich die Core-Funktion PHPMailer\PHPMailer\mail() fehlt.

    Mal unter Werkzeuge > Website-Zustand schauen, ob dort auffällige Einträge sind, die auf eine ungeeignete Serverkonfiguration hindeuten, wie bspw. „Ein oder mehrere empfohlene Module fehlen“.

    Falls das soweit okay aussieht, könnte es helfen, den den WordPress-Core neu zu installieren. Gehe dazu im Admin-Menü auf „Aktualisierungen“ und klicke auf den Button [Version x.y erneut installieren]. Dabei bleiben alle Inhalte, Einstellungen und Benutzer usw. erhalten.
    Wenn diese Core-Installation nicht durchläuft oder das Problem dadurch nicht behoben wird, liegt es am Server bzw. Hoster. Mögliche Ursachen können dann sein: Webspace ist voll, maximale Skriptlaufzeit (max_execution_time) zu kurz, oder bestimmte PHP-Funktionen sind server-/hosterseitig gesperrt oder nicht vorhanden (bspw. auf einem Windows-Server).
    Eine Alternative dazu wäre ein manuelles Update, siehe https://wordpress.org/documentation/article/updating-wordpress/#manual-update

    Wenn die Core-Aktualisierung funktioniert hat, benenne den Plugin-Ordner /_AUS_two-factor/ wieder zurück zu /two-factor/ und aktiviere das Plugin wieder über das Dashboard.
    Zum Testen abmelden und wieder anmelden. Sollte das Problem jetzt immer noch auftreten, muss der Mail-Versand umgestellt werden auf SMTP.
    Dazu wieder den 2FA-Plugin-Ordner umbenennen, wieder anmelden, ein Plugin für Mail-Versand per SMTP installieren und konfigurieren (wie „WP Mail SMTP“ oder „Post SMTP“), und den 2FA-Plugin-Ordner wieder normal benennen und das 2FA-Plugin wieder aktivieren.

Ansicht von 1 Antwort (von insgesamt 1)