Dokumentation zu Disable Bloat

Fehlerbehebung bei der Lizenzaktivierung

In manchen Fällen schlägt eine Lizenzaktivierung unerwartet fehl, ohne dass eine Fehlermeldung erscheint.

Typische Anzeichen:

  • Die Seite zur Lizenzaktivierung lädt neu, ohne dass etwas passiert.
  • Die Schaltfläche zum Aktivieren „hängt“, und nichts passiert.

Hier sind die häufigsten Ursachen und wie Sie das jeweilige Problem umgehen:

Sperre durch den Internetanbieter

Wir haben festgestellt, dass einige Internetanbieter, vor allem in der Türkei und in Russland, häufig Websites sperren, die Cloudflare nutzen. Dadurch kann die Verbindung zu unseren API-Servern blockiert werden.

Lösung

Sie können die Lizenz über einen Proxy aktivieren. So gehen Sie vor:

1. Rufen Sie us-proxy.org auf.

2. Notieren Sie die Daten des ersten verfügbaren Proxys und fügen Sie den folgenden Code in die functions.php des aktiven Themes ein:

add_action(‘http_api_curl’, function( $handle ){
curl_setopt($handle, CURLOPT_PROXY, “REPLACE_ME_WITH_PROXY_IP”);
curl_setopt($handle, CURLOPT_PROXYPORT, REPLACE_ME_WITH_PROXY_PORT);
}, 10);

3. Kommentieren Sie die neu hinzugefügten Codezeilen nach erfolgreicher Lizenzaktivierung aus, damit künftige cURL-Anfragen nicht über einen Proxy laufen.

Problem mit der Caching-Schicht

Aus Performance-Gründen verlangen viele In-Memory-Caching-Lösungen wie Memcached oder Redis ein Byte-Limit für die gespeicherten Werte. Gleichzeitig werden alle Freemius-Einstellungen zur Optimierung in einem einzigen Datensatz in der Tabelle wp_options gespeichert. Sind die Einstellungen länger als das konfigurierte Limit, kann das zu einem der folgenden unerwarteten Effekte führen:

  • Die Einstellungen werden überhaupt nicht gespeichert.
  • Die Einstellungen werden nicht korrekt geladen.
  • Die Einstellungen werden unvollständig gespeichert, was zu beschädigten Daten führt.

Dadurch werden die Einstellungen nicht korrekt in die (oder aus der) Datenbank übertragen.

Lösung

Deaktivieren Sie die Caching-Schicht vorübergehend, nur für die Dauer der Lizenzaktivierung.

Problem mit der Datenbank-Kodierung

In manchen Fällen kann eine falsch konfigurierte Kodierung der Spalte option_value in der Tabelle wp_options dazu führen, dass die erforderlichen Daten nach der Lizenzaktivierung nicht gespeichert werden. Das heißt: Obwohl die Lizenz korrekt aktiviert wird, „merkt“ sich WordPress sie nicht. Typischerweise passiert das, wenn der Name oder die Adresse des Lizenzinhabers UTF-8- oder UTF-16-Zeichen enthält.

Lösung

Ändern Sie die Kodierung der Spalte option_value in der Tabelle wp_options auf UTF-8 (oder UTF-16) und versuchen Sie dann erneut, die Lizenz zu aktivieren.

Sperre durch eine Sicherheitsschicht

Der Lizenzschlüssel-Generator von Freemius erzeugt für mehr Sicherheit zufällige 32-stellige Schlüssel aus alphanumerischen Zeichen und einigen Sonderzeichen. Wir haben festgestellt, dass manche Sicherheits-Plugins, -Schichten oder -Module (z. B. ModSecurity) eine Lizenzaktivierung blockieren können, wenn die Kombination der Sonderzeichen im Lizenzschlüssel „verdächtig aussieht“.

Lösung

Deaktivieren Sie vorübergehend alle Sicherheits-Plugins, -Schichten oder -Module, nur für die Dauer der Lizenzaktivierung. Aktivieren Sie die deaktivierten Sicherheitskomponenten nach der Lizenzaktivierung unbedingt wieder.