WordPress Umstellung von PHP 7.2 auf PHP 7.3 – White Screen of Death Fehler

Bei der Umstellung einer Serverumgebung von PHP 7.2 auf PHP 7.3 kann es in WordPress unter Umständen zu Problemen kommen. In diesem Fall trat nach der Versionsänderung der sogenannte White Screen of Death auf: Sowohl Frontend als auch Backend zeigten lediglich eine weiße Seite.

Hinweis: Dieser Beitrag wurde seit längerer Zeit nicht aktualisiert. Einige technische Details oder Empfehlungen könnten inzwischen nicht mehr dem aktuellen Stand entsprechen.

WordPress Fehlersuche

Um der Ursache auf den Grund zu gehen, wurden zunächst alle Plugins deaktiviert und anschließend das WordPress-Standard-Theme Twenty Nineteen aktiviert. Da der Fehler weiterhin bestand, wurde als nächstes der Debug-Modus von WordPress eingeschaltet, um detailliertere Fehlermeldungen zu erhalten.

In der Datei wp-config.php, die sich im Hauptverzeichnis der WordPress-Installation befindet, lässt sich der Debug-Modus aktivieren, indem folgende Zeile angepasst wird:

define('WP_DEBUG', false);

wird zu

define('WP_DEBUG', true);

Nach der Aktivierung erschienen beim Aufruf der Website unter anderem folgende Meldungen:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/domain/wp-includes/wp-db.php:1643 Stack trace: #0 /home/domain/wp-includes/wp-db.php(639): wpdb->db_connect() #1 /home/domain/wp-includes/load.php(420): wpdb->__construct(‚dbname‘, ‚dbpw‘, ‚dbuser‘, ‚localhost‘) #2 /home/domain/wp-settings.php(120): require_wp_cmsriedb() #3 /home/domain/wp-config.php(122): require_once(‚/home/domain/…‘) #4 /home/domain/wp-load.php(37): require_once(‚/home/domain/…‘) #5 /home/domain/wp-blog-header.php(13): require_once(‚/home/domain/…‘) #6 /home/domain/index.php(17): require(‚/home/domain/…‘) #7 {main} thrown in /home/domain/wp-includes/wp-db.php on line 1643

Fatal error: Uncaught Error: Call to undefined function load_default_textdomain() in /home/domain/wp-includes/class-wp-fatal-error-handler.php:41 Stack trace: #0 [internal function]: WP_Fatal_Error_Handler->handle() #1 {main} thrown in /home/domain/wp-includes/class-wp-fatal-error-handler.php on line 41

Wichtig: Nach Abschluss der Fehlersuche sollte der Debug-Modus unbedingt wieder deaktiviert werden, damit Besucher der Website keine Fehlermeldungen angezeigt bekommen.

WordPress Umstellung von PHP 7.2 auf PHP 7.3 - White Screen of Death Fehler

WordPress Fehlermeldung analysieren – PHP-Modul „nd_mysqli“ macht Probleme

Die Fehlermeldungen deuteten darauf hin, dass das MySQLi-Modul in der neuen PHP-Version nicht korrekt geladen wurde. Beim verwendeten Hoster (Serverprofis.de) war das Modul „nd_mysqli“ in PHP 7.3 standardmäßig deaktiviert.

Über das bereitgestellte cPanel konnten nicht nur die PHP-Versionen gewechselt, sondern auch die jeweiligen PHP-Module individuell aktiviert oder deaktiviert werden. Nach Aktivierung des Moduls „nd_mysqli“ und erneuter Umstellung auf PHP 7.3 war der White Screen of Death sofort behoben – WordPress funktionierte wieder einwandfrei.

Hinweis für ähnliche Fehlerfälle

Tritt bei der Umstellung von PHP 7.2 auf PHP 7.3 ein vergleichbarer Fehler auf, sollte geprüft werden, welche PHP-Module aktiv sind. Insbesondere die MySQLi-Erweiterung ist für WordPress zwingend erforderlich.

Steht kein direkter Zugriff auf die PHP-Einstellungen zur Verfügung, empfiehlt es sich, den Support des Hosting-Anbieters zu kontaktieren und die Aktivierung des Moduls „nd_mysqli“ anzufragen.

3 Gedanken zu „WordPress Umstellung von PHP 7.2 auf PHP 7.3 – White Screen of Death Fehler“

Schreibe einen Kommentar