WPML
Status
Gelöst
Gelöst in
5.2.8

Übersicht über das Problem

Sie erhalten möglicherweise den folgenden PHP-Fehler, wenn Sie eine PHP-Version verwenden, die älter als 5.6 ist

Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in .../wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 810

Problemumgehung

WPML erfordert nun eine PHP-Mindestversion von 5.6.20, genau wie WordPress 5.2 und die neuesten Versionen.

Wenn Sie Ihre WordPress-Installation in Ihrer eigenen Serverkonfiguration hosten, aktualisieren Sie Ihre PHP-Version bitte auf 5.6.20 oder vorzugsweise auf eine neuere Version.

Falls Sie einen Shared-Hosting-Tarif nutzen, bitten Sie Ihren Hosting-Anbieter, die PHP-Version Ihrer Website zu aktualisieren.

Wenn die Aktualisierung der PHP-Version Ihres Servers keine Option ist, müssen Sie ein Rollback auf das WPML-Bundle 4.2.6 durchführen.

Dieser Vorgang muss manuell über FTP/SSH oder einen anderen möglichen Weg, um auf die Dateien Ihrer Website zuzugreifen, durchgeführt werden.

Laden Sie zunächst die entsprechenden Versionen von WPML Core, der String-Übersetzung und dem Übersetzungsmanagement wie unten beschrieben herunter:


  • WPML Core 4.2.6 – Link

  • WPML String-Übersetzung 2.10.4 – Link

  • WPML Übersetzungsmanagement 2.8.5 – Link

Wenn Sie WooCommerce Multilingual verwenden, laden Sie die Version 4.6.5 herunter.

Als Nächstes können Sie Ihre vorhandenen Plugin-Dateien ersetzen, indem Sie sie einfach löschen und die Dateien der Version 4.2.6 hochladen (Ihre Übersetzungen oder Einstellungen gehen nicht verloren, da diese in der Datenbank gespeichert sind). Lesen Sie hier eine detailliertere Anleitung zur manuellen Aktualisierung.

Alle bekannten Probleme →