Wenn euer MySQL Datenbank Server mal wieder down ist, bekommt ihr immer so eine hässliche Seite zu sehen:

WordPress, Error Establishing a Database Connection

Im Internet habe ich eine schöne Anleitung gefunden, wie man das ändern kann:
Creating a custom WordPress database error page

Man muss in der original ‚/wp-includes/wp-db.php‘ die Ausgabe des Errortexts ändern.

Zuerst bitte ein Backup der Datei machen, also zum Beispiel als wp-db.phporg speichern.

Dann öffnet man die Datei und sucht die Stelle, wo die Error-page erstellt wird. Bei meinem WordPress 2.2.3 ist das von Zeile 380 bis Zeile 393.

Diesen ganzen Abschnitt habe ich ersetzt durch: „include(’sql-err.php‘);“

Das sieht jetzt so aus:

$admin_dir = ‚wp-admin/‘; // Zeile 378 war schon da

include(’sql-err.php‘); // Zeile 380 ist das Replacement

die(); // Zeile 382 war auch schon da, vorher in 394

Jetzt wird also bei einem MySQL Error die Datei sql-err.php aufgerufen, welche es noch zu erstellen gilt!

Ich habe den Quelltext der kompletten (laufenden!) Seite aus dem Browser genommen, fast alle Inhalte und Links gelöscht und ein paar Zeilen neu geschrieben.

Sieht jetzt so aus: Database Error (link deleted..)

In dem oben angegebenen Link wurde das etwas anders gemacht, schaut euch das ruhig auch mal an.

By John Turner. John is the founder of SeedProd.com and a WordPress Developer with over 15 years of development experience. Personal interests, technology, WordPress, design, and general geekery. The only problem I see with this is when your stops responding for a few minutes. If you activate the email notification you’ll get a lots of emails when a single one would have Common WordPress Errors « WordPress The White Screen of Death. Both PHP s and s can manifest as a white screen, a blank screen with no information, commonly known in the community as the White Screen of Tags: common, wordpress, errors, wordpress, I think this is one of the most known pages on the internet maybe. We all know it – the establishing a connection page. has changed the My best guess is that you haven't granted permission to you MySQL user for your new table, presumably because you created it with a different MySQL user through phpMyAdmin.