06027 - 308 341 interesse@g4w.de

HP Fatal error: Uncaught Error: Call to undefined function PHPMailer\PHPMailer\mail()
/wp-includes/PHPMailer/PHPMailer.php(1945): PHPMailer\PHPMailer
/wp-includes/PHPMailer/PHPMailer.php(1666): PHPMailer\PHPMailer\PHPMailer->mailSend()
/wp-includes/PHPMailer/PHPMailer.php(1502): PHPMailer\PHPMailer\PHPMailer->postSend()
/wp-includes/pluggable.php(542): PHPMailer\PHPMailer\PHPMailer->send()
/wp-admin/includes/upgrade.php(611): wp_mail()
/wp-admin/includes/upgrade.php(117): wp_new_blog_notification()

usw.

Was mache ich falsch?

Antwort:

Sie machen nichts falsch, das ist derzeit leider korrekt so. WordPress hat leider trotz vieler Verbesserungen im Laufe der Jahre noch immer nicht in die Möglichkeit, ohne Plugin authentifiziert (SMTP) Mails zu senden. Eine Authentifizierung ist jedoch bei jedem Mail Versand zwingend notwendig.

Hierzu gibt es u.a. folgenden FAQ-Artikel: https://www.g4w.de/hilfe-faq/ich-kann-ueber-meine-webseite-keine-mails-mehr-versenden/

Und wie installiert man dann WordPress?

Die WP Installation funktioniert leider auf diese Weise nicht mehr mit dem Plesk 1-Klick Installer. Sie müssen sich leider manuell einmal die aktuelle Version von der WordPress Webseite herunterladen (https://de.wordpress.org/download/), dann auf dem Server entpacken und die Installationsroutine von dort aus starten.

Aber die Installationsroutine erzeugt auch Fehlermeldungen?

Das ist richtig, denn die Installationsroutine ist im Prinzip die Gleiche wie unter Plesk. Der kleine, aber feine Unterschied ist jedoch, dass bei einer manuellen Installation die Fehlermeldung erst kommt, nachdem der Rest der Installation (Datenbanktabellen erstellen, etc.) bereits durchgelaufen ist. Man kann dann trotz Fehlermeldungen einfach auf seine Domain/wp-admin surfen und sich dort mit den Login Daten, die man sich während des Installations-Prozesses hoffentlich notiert hat, einloggen, fertig.

Und wenn man sich die Login Daten nicht notiert hat?

Das wäre zwar dumm gelaufen, aber auch kein Weltuntergang. Dann ist der einfachste Weg, die Zugangsdaten in der Datenbank zu überschreiben. Einfach auf dem Server ins Plesk einloggen und von dort aus auf die entsprechende Datenbank klicken. Mit dem Tool phpMyAdmin sucht man sich die passende Tabelle, sucht die betreffende WP-Installation, klickt auf die Tabelle wp_users (falls bei der Installation ein anderer Präfix gewählt wurde, muss wp_ natürlich durch den korrekten Präfix ersetzt werden). In der User Tabelle sollte es direkt nach der Installation nur eine einzige Zeile, sprich nur einen Benutzer geben. Diesen bearbeiten und in der Spalte „user_pass“ das Passwort mit der Funktion MD5 überschreiben. Danach am besten direkt einloggen und das PW im WordPress Backend prüfen und nochmals überschreiben.

Warum nochmal überschreiben?

Weil die Verschlüsselungsmethode MD5 nicht zu 100% sicher ist. Wenn Sie über WordPress das Passwort überschreiben, wird dem Passwort ein so genannter SALT-Key (das Salz in der Suppe) angehängt. Erst das macht das Passwort wirklich sicher.

Sind Sie genervt von all dem? Möchten Sie, dass wir die Installation für Sie durchführen? Dann schreiben Sie unserem sympathischen Support Team einfach. Das dauert nur wenige Minuten für uns. Es ändert allerdings nichts daran, dass Sie selbst für die WordPress Installation verantwortlich sind, auch wenn wir diese für Sie installiert haben. Also ein wenig auskennen sollten Sie sich schon. Vergleichen Sie es mit einem Auto: Auch wenn Sie „nur“ das Auto fahren, müssen Sie grundlegende Kenntnisse über technische Dinge des Autos kennen.