⚡ PHP · Konfiguration

PHP für Joomla:
welche Version, welche Limits.

PHP ist das Fundament jeder Joomla-Installation. Welche Version Joomla 5 wirklich braucht, welche Extensions zwingend sind und welche Limits du setzen solltest – mit konkreten Werten aus der Praxis und Optimierungs-Tipps für Performance.

PHP-Version: 8.1, 8.2 oder 8.3?

Joomla 5 unterstützt offiziell PHP 8.1, 8.2 und 8.3. Empfehlung im Mai 2026:

  • PHP 8.3 als Standard.Aktuelle stabile Version, beste Performance, alle Joomla-Komponenten kompatibel. Sollte erste Wahl sein, wenn dein Hoster sie anbietet.
  • PHP 8.2 als Fallback.Wenn einzelne ältere Komponenten Probleme mit 8.3 haben – immer noch supported und sicher.
  • PHP 8.1 nur in Ausnahmefällen.Active Support endet Ende 2024, Security Support endet November 2025. Wer noch auf 8.1 ist, sollte upgraden.
  • PHP 7.x nicht mehr.Joomla 5 läuft nicht auf PHP 7. Wer noch auf PHP 7 hostet, hat Hosting-EOL-Probleme.

Pflicht-Extensions im Detail

Joomla braucht über das PHP-Standard-Setup hinaus eine Reihe von Extensions. Bei Standard-Hosting fehlen einzelne davon manchmal:

Datenbank und Strings

  • mysqli(empfohlene MySQL-Anbindung) oder pdo_mysql (alternativ).
  • mbstringMulti-Byte-Strings für Multi-Language und Unicode.
  • iconvCharset-Konvertierungen, oft schon dabei.

Grafik und Bilder

  • GDStandard-Grafik-Bibliothek für Joomla-Bild-Verarbeitung.
  • imagick (optional)Wenn vorhanden, nutzen einige Komponenten diese alternativ statt GD.
  • exif (optional)Für Bild-Metadaten, manche Galerie-Komponenten brauchen das.

Netzwerk und Verschlüsselung

  • curlHTTP-Client für Joomla-Updates und Komponenten-Downloads.
  • opensslSSL/TLS, Hashing.
  • zipUpdate-Pakete entpacken.

XML

  • xml, dom, simplexmlSitemaps, RSS, XML-Konfigurationen.
  • libxmlStandard-Library, bei modernen PHP-Builds dabei.

Optional, aber wichtig für viele Komponenten

  • ionCube LoaderFür kommerzielle Komponenten wie sh404SEF Pro, RSFirewall, JCE Pro. Nicht bei jedem Hosting standardmäßig dabei.
  • intlInternationalisierungs-Funktionen, einige Multi-Language-Komponenten brauchen das.

PHP-Limits konfigurieren

Auch bei korrekter Version und vollständigen Extensions können Limits dafür sorgen, dass Joomla scheitert. Hier die Werte, die wir bei Wartungsmandaten als Standard setzen:

memory_limit

Wie viel RAM PHP pro Skript-Aufruf maximal nutzen darf. Joomla-Mindestwert: 128 MB. Empfehlung: 256 MB. Bei großen Sites oder ausführlichen Akeeba-Backups: 512 MB.

max_execution_time

Wie lange ein PHP-Skript maximal laufen darf. Standard 30 Sekunden ist zu wenig für Joomla-Updates oder größere Akeeba-Backups. Empfehlung: 120 s.

upload_max_filesize und post_max_size

Maximale Größe von Datei-Uploads im Joomla-Backend. Beide sollten gleich groß sein und mindestens 64 MB betragen. Bei Sites mit großen Medien (Videos, hochaufgelöste Bilder) auch 128 MB oder mehr.

max_input_vars

Maximale Anzahl an Form-Variablen pro Request. Standard 1.000 reicht für die meisten Joomla-Konfigurationen, bei komplexen Komponenten-Konfigurationsseiten oder Sprachübersetzungen kann es eng werden. Empfehlung: 5.000.

max_input_time und default_socket_timeout

Beide auf mindestens 60 Sekunden, gerne 120. Wichtig für externe API-Aufrufe und Update-Checks.

OPcache: Performance-Booster

OPcache ist eine PHP-Extension, die kompilierten Bytecode cachet. Bei Joomla-Sites bringt das eine drastische Performance-Verbesserung – oft 30 bis 50 % schnellere Antwortzeiten:

  • opcache.enable=1OPcache aktivieren.
  • opcache.memory_consumption=128128 MB für gecachten Bytecode reichen für mittlere Joomla-Sites.
  • opcache.max_accelerated_files=10000Genug für die meisten Joomla-Installationen mit vielen Komponenten.
  • opcache.revalidate_freq=60OPcache prüft alle 60 Sekunden auf Code-Änderungen.

PHP-Konfiguration prüfen

Joomla-Backend: System → System-Information → PHP-Information. Dort sind alle aktiven Extensions und Konfigurationswerte sichtbar. Bei Problemen mit Extensions oder Limits ist das die erste Anlaufstelle.

Alternativ: eine PHP-Datei mit nur <?php phpinfo(); ?> ins Webroot legen, im Browser aufrufen. Wichtig: nach dem Check sofort wieder löschen – die Datei verrät zu viele Server-Details.

PHP bei unserem Joomla-Hosting

Bei unserem Joomla-Tarif ist PHP 8.3 mit allen relevanten Extensions vorkonfiguriert – einschließlich ionCube Loader für kommerzielle Komponenten. Alle hier genannten Limit-Empfehlungen sind als Default gesetzt:

  • memory_limit: 256 MB
  • max_execution_time: 120 s
  • upload_max_filesize: 64 MB
  • post_max_size: 64 MB
  • max_input_vars: 5.000
  • OPcache aktiv mit Joomla-optimierten Werten

Damit läuft Joomla ohne Tuning-Aufwand. Wer Custom-Konfiguration braucht, kann einzelne Werte über .htaccess oder php.ini anpassen.

FAQ

Häufige Fragen

Welche PHP-Version sollte ich für Joomla 5 nehmen?
Aktuell empfehlen wir PHP 8.3. Es ist die neueste stabile Version mit langem Support, hat die beste Performance und ist mit allen modernen Joomla-Komponenten kompatibel. PHP 8.2 ist als Fallback gut, PHP 8.1 nähert sich seinem Security-Support-Ende.
Was ist mit dem ionCube Loader?
ionCube ist eine Verschlüsselungs-Technologie, die einige kommerzielle Joomla-Komponenten nutzen (sh404SEF Pro, RSFirewall, JCE Pro, ältere Versionen einiger Hikashop-Komponenten). Ohne ionCube laufen diese Komponenten nicht. Bei unserem Joomla-Hosting ist ionCube standardmäßig aktiv. Bei vielen günstigen Standard-Hostern fehlt es.
memory_limit auf 256 MB ist viel. Brauche ich das wirklich?
Joomla selbst kommt mit weniger aus, aber: bei Joomla-Updates, Akeeba-Voll-Backups oder größeren Inhalts-Imports werden die 128 MB schnell verbraucht. 256 MB als Default ist eine sichere Wahl, die alle typischen Operations abdeckt. Bei kleinen statischen Sites kann 128 MB reichen.
Was bringt OPcache wirklich?
In der Praxis sehen wir 30 bis 50 % schnellere Antwortzeiten bei aktiviertem OPcache. Auf Standard-Hostern ist OPcache oft aus Kompatibilitätsgründen deaktiviert. Bei dediziertem Joomla-Hosting ist es einer der wichtigsten Performance-Hebel.
Wie aktiviere ich PHP-Extensions, wenn sie fehlen?
Im Shared-Hosting hat man meistens keinen direkten Zugriff. Bei manchen Hostern lässt sich pro PHP-Direktive über .htaccess oder Hosting-Backend (Plesk, cPanel) tunen. Bei VPS oder dedizierten Servern editierst du php.ini direkt. Bei unserem Hosting sind alle Joomla-relevanten Extensions ab Werk aktiv.
💰 29 € / Monat brutto · Sofort verfügbar

PHP-optimiert ab Werk – ohne Tuning

Bei unserem Joomla-Hosting ist PHP 8.3 mit allen Joomla-relevanten Extensions und optimierten Limits ab Werk konfiguriert. Du sparst dir die Tuning-Arbeit – ab 29 € brutto im Monat.

→ Joomla Hosting buchen · 29 €

Server in Deutschland · Versandkostenfrei · Keine Einrichtungsgebühr