Die PHP intl-Erweiterung (Internationalization) sorgt dafür, dass Websites korrekt mit Sprachen, Datumsformaten, Währungen und länderspezifischen Textvergleichen umgehen. Viele CMS-Systeme und Webshop-Plattformen wie WordPress mit mehrsprachigen Plugins, Symfony und Magento benötigen diese Erweiterung. Du aktivierst intl über Plesk, indem du die richtigen PHP-Versionseinstellungen anpasst, ohne dass du Zugang zum Server benötigst.
Was ist die PHP intl-Erweiterung
Die intl-Erweiterung gibt PHP Zugriff auf die ICU-Bibliothek (International Components for Unicode). Damit kann eine Anwendung beispielsweise ein Datum auf Niederländisch, Deutsch oder Französisch anzeigen, Beträge gemäß der lokalen Währungsnotation formatieren und Text alphabetisch nach den Regeln einer bestimmten Sprache sortieren. Ohne diese Erweiterung stürzt ein Skript oft mit einer Fehlermeldung wie Class 'NumberFormatter' not found oder Class 'IntlDateFormatter' not found ab.
Wann brauchst du intl
Die Meldung über eine fehlende intl-Erweiterung begegnet dir häufig bei:
- WordPress-Installationen mit mehrsprachigen Plugins wie WPML oder Polylang
- Webshops, die auf Magento oder PrestaShop aufgebaut sind
- Frameworks wie Symfony oder Laravel, die Datums- und Währungsangaben lokalisieren
- Individuellen PHP-Skripten, die
NumberFormatter,CollatoroderIntlDateFormatterverwenden
Ist intl nicht aktiviert, funktioniert die Installation meist nicht vollständig oder die Verwaltungsoberfläche zeigt beim Speichern von Einstellungen eine Fehlermeldung an.
Intl in Plesk aktivieren
Bei Tandata verwaltest du PHP-Erweiterungen direkt über Plesk, ohne Befehlszeile oder Serverrechte. Die folgenden Schritte gelten für die meisten Plesk-Umgebungen.
Melde dich bei Plesk an
Melde dich mit deinen Plesk-Zugangsdaten an und wähle die Domain aus, für die du die Erweiterung anpassen möchtest.
Öffne die PHP-Einstellungen
Gehe zu Websites und Domains und klicke bei der betreffenden Domain auf PHP-Einstellungen.
Wähle die richtige PHP-Version
Prüfe oben auf der Seite, welche PHP-Version aktiv ist, damit du die Erweiterung für die richtige Version aktivierst.
Aktiviere intl
Scrolle zur Liste der verfügbaren Erweiterungen, suche intl und setze das Häkchen.
Speichere die Änderung
Klicke auf OK oder Übernehmen. Die Änderung wird sofort aktiv, ein Neustart des Servers ist nicht nötig.
Überprüfe das Ergebnis
Erstelle eine Testdatei mit phpinfo(); oder prüfe über dein CMS, ob die Fehlermeldung verschwunden ist.
Probleme lösen
Bleibt die Fehlermeldung nach dem Aktivieren von intl bestehen, prüfe Folgendes:
- Wurde die Änderung für die PHP-Version durchgeführt, die die Domain tatsächlich verwendet?
- Hat dein CMS oder deine Hosting-Konfiguration einen Cache, der zuerst geleert werden muss?
- Verwendet eine Subdomain oder Addon-Domain möglicherweise eine andere PHP-Einstellung als die Hauptdomain?
Löst du das Problem nicht selbst, hilft dir der 24/7-Support von Tandata per WhatsApp, Ticket oder E-Mail weiter, auch mitten in der Nacht. Weitere Erklärungen zu PHP-Einstellungen und anderen Serverthemen findest du auch in der Wissensdatenbank.
Häufig gestellte Fragen
Muss ich den Server nach dem Aktivieren von intl neu starten?
Nein, in Plesk wird die Änderung sofort aktiv, sobald du die Einstellung speicherst.
Funktioniert das auch für Subdomains?
Subdomains können eine eigene PHP-Version verwenden. Prüfe dies separat und aktiviere intl bei Bedarf auch dort.
Kann ich intl auch über .htaccess aktivieren?
Nein, intl ist eine PHP-Erweiterung, die serverseitig geladen werden muss; das regelst du über Plesk, nicht über .htaccess.
Warum funktioniert mein Webshop ohne intl nicht richtig?
Viele Webshop-Plattformen nutzen intl zur Formatierung von Preisen und Datumsangaben je Sprache. Fehlt die Erweiterung, können Bestellprozesse ins Stocken geraten.
Ist diese Funktion bei jedem Hostingpaket verfügbar?
Beim Webhosting von Tandata kannst du pro Domain selbst PHP-Erweiterungen über Plesk verwalten, unabhängig vom gewählten Paket.
Fazit
Die PHP intl-Erweiterung ist unverzichtbar für mehrsprachige Websites und Webshops, die Datumsangaben, Währungen und Text korrekt je Sprache anzeigen möchten. Über Plesk schaltest du die Erweiterung einfach bei der richtigen PHP-Version ein, ohne Serverrechte oder technisches Wissen. Kommst du nicht weiter, steht dir der Support von Tandata Tag und Nacht zur Verfügung.