Zum Inhalt springen Zur Seitenleiste springen

Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.

Problem:
Sie versuchen, die WPML-Datenbank-Optimierung gemäß der Anleitung unter https://wpml.org/documentation/support/wpml-tables/optimizing-wpml-database-tables/ durchzuführen. Während die Optimierung auf Ihrer Staging-Site mit MySQL 5.7 problemlos funktioniert, erhalten Sie auf Ihrer Live-Site mit MariaDB 10.6 eine Fehlermeldung. Die Fehlermeldung lautet: "No definition available to provision typeless parameter $dbuser at position 0 in wpdb::__construct() declared in wpdb::". Auf der Live-Site ist W3TC mit aktiviertem Database Cache und Object Cache in Betrieb.
Solution:
Wir haben festgestellt, dass das Problem möglicherweise mit dem aktivierten Database Cache zusammenhängt. Wir empfehlen Ihnen, den Database Cache auf Ihrer Live-Site vorübergehend zu deaktivieren und dann die Datenbank-Optimierung erneut zu versuchen. Dies hat in Ihrem Fall dazu geführt, dass die Optimierung erfolgreich durchgeführt werden konnte, obwohl der Object Cache deaktiviert war und keine Besserung brachte.

Bitte beachten Sie, dass diese Lösung möglicherweise veraltet oder nicht auf Ihren Fall zutreffend ist. Wir empfehlen Ihnen, die bekannten Probleme zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Sollten weiterhin Probleme auftreten, zögern Sie nicht, ein neues Support-Ticket zu eröffnen. Besuchen Sie dazu unser Support-Forum unter https://wpml.org/de/forums/forum/deutsches-forum/.

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Schlagwörter: 

Dieses Thema enthält 1 Antworten, hat 0 voices.

Zuletzt aktualisiert von martinB-55 Vor 3 Wochen, 6 Tage.

Assistiert von: Bruno Kos.

Autor Beiträge
September 4, 2025 um 6:24 a.m. #17373150

martinB-55

Hintergrund des Themas:
Ich versuche, die unter https://wpml.org/documentation/support/wpml-tables/optimizing-wpml-database-tables/ beschriebene Optimierung durchzuführen.

Die Symptome:
Bei der Staging-Site, die mit MySQL 5.7 läuft, klappt die Optimierung problemlos.
Bei der Live-Site, die mit MariaDB 10.6 läuft, erhalte ich folgende Fehlermeldung: "No definition available to provision typeless parameter $dbuser at position 0 in wpdb::__construct() declared in wpdb::"
Es ist ansonsten die exakt selbe Serverumgebung, nur der Datenbanktyp ist unterschiedlich.

Fragen:

September 5, 2025 um 5:11 a.m. #17377757

Bruno Kos
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+02:00)

Unsere Entwickler prüfen das Problem derzeit, sind sich aber noch nicht sicher, was die Ursache ist. Können Sie uns mitteilen, ob auf Ihrer Produktionsseite ein Objekt-Cache (oder eine andere Art von Cache) aktiv ist? Falls ja, könnten Sie bitte testen, ob der Vorgang wie erwartet funktioniert, wenn der Cache während der Datenbank-Optimierung vorübergehend deaktiviert wird?

September 8, 2025 um 11:15 a.m. #17383353

martinB-55

Guten Tag,

vielen Dank für die Rückmeldung.

Der Hinweis hat geholfen!

Auf der betroffenen Seite läuft W3TC und es sind Database Cache und Object Cache aktiviert. Das Deaktivieren des Object Cache hat nicht geholfen, aber nach Deaktivierung des Database Cache hat auch die WPML-Optimierung geklappt.

Etwas verwunderlich ist es immer noch, weil auch auf der Staging Site W3TC mit derselben Konfiguration läuft, aber da es nun funktioniert hat, bin ich zufrieden 🙂