Navigation überspringen

Damit WPML funktioniert, benötigen Sie Folgendes:

  • WordPress 4.7 oder höher
  • PHP 7.0 oder höher mit einem Speicherlimit von mindestens 128 MB, wobei 256 MB empfohlen werden (siehe Wie man den WP-Speicher erhöht).
    Denken Sie daran, dass der benötigte Speicherplatz für Ihre Website von Ihrem Inhalt, Ihrem Theme und allen Plugins abhängt.
  • MySQL 5.6 oder höher.
    Alternativ können Sie auch MariaDB 10.1 oder höher verwenden.
  • Dass Sie Tabellen in Ihrer Datenbank erstellen können.
  • Die REST-API von WordPress muss aktiviert sein , damit WPML richtig funktioniert.
  • Die Erweiterung für Multibyte Strings muss aktiviert sein, damit WPML richtig funktioniert.
  • SimpleXML-Erweiterung zur Verwendung von XLIFF-Dateien in WPML.
  • Die PHP-Funktion eval() muss aktiviert sein. Mehr dazu finden Sie im Abschnitt über eval().
  • Das libxml PHP-Modul 2.7.8 oder höher.

Wie Sie überprüfen können, welche PHP-Version Sie verwenden

Um die PHP-Version Ihres Servers zu überprüfen, melden Sie sich in Ihrem Ihrem WordPress-Adminbereich an, gehen Sie zu ToolsWebsite Health und klicken Sie auf den Tab (Reiter) Info. Dort finden Sie Ihre PHP-Version unter dem Abschnitt Server.

Überprüfen Sie Ihre PHP-Version mit dem WordPress Site Health Tool
Überprüfen Sie Ihre PHP-Version mit dem WordPress Site Health Tool

Permalink-Struktur

WPML fügt Sprachinformationen zu URLs hinzu.
Es wurde mit den folgenden Permalink-Strukturen getestet:

  • Der Standard
  • /%year%/%monthnum%/%postname%/

Erläuterung:

Andere Permalink-Strukturen können ebenfalls funktionieren, können aber bei verschiedenen Konfigurationen Probleme verursachen. Auf allen unseren Websites verwenden wir %postname%. Für Seiten erhalten Sie genau die gleichen URLs wie mit %postname%. Mit dieser Permalink-Struktur kann WordPress jedoch nicht zwischen Seiten und Beiträgen unterscheiden, was zu Problemen bei der Sprachauflösung führen könnte.

Verwendung der Funktion eval()

Die eval() -Funktion muss aktiviert sein, da WPML das TWIG-Framework für seine Struktur und Templates verwendet, was WPML von dieser Funktion abhängig macht.
Die meisten populären Maschinen zur Vorlagenerstellung, wie Smarty und TWIG, haben festgestellt, dass es schneller ist, den PHP-Code in eine Datei zu schreiben.
Auf diese Weise können sie die Vorteile des OPcode-Caches nutzen und müssen den Template-Code nicht zur Laufzeit erstellen.
TWIG führt eine Vielzahl von Prüfungen und Bereinigungen durch, um mögliche Angriffe zu vermeiden, und kann sicher mit WPML verwendet werden.
Wir können jedoch nicht versichern, dass andere Entwickler dieselben Prüfungen vorgenommen haben, die wir in unserem Qualitätssicherungsprozess durchgeführt haben.
Wir untersuchen immer noch mögliche Lösungen, die keine Kompilierung der Templates im laufenden Betrieb erfordern und die Verwendung der eval() -Funktion unnötig machen würden.
Im Moment ist dies jedoch die beste Lösung.
Bitte beachten Sie, dass die eval() -Funktion in PHP normalerweise nicht deaktiviert werden kann, aber einige Erweiterungen wie Suhosin können dies tun.
Diese Erweiterungen werden möglicherweise von Ihrem Hosting-Anbieter installiert und konfiguriert.