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.