PHP ist die Sprache, in der WordPress, Joomla und die meisten Webseiten geschrieben sind. Plesk lässt Dich pro Domain die PHP-Version wählen. Welche passt zu was, wann solltest Du wechseln, was sind die wichtigsten Settings — hier eine Tour.
Welche PHP-Versionen wir anbieten
Aktuell:
- PHP 7.4 (Legacy — End of Life seit 2022, nur noch für alte Anwendungen)
- PHP 8.0 (Legacy — End of Life seit 2023)
- PHP 8.1 (Stable, breit unterstützt)
- PHP 8.2 (Stable, gut für moderne Apps)
- PHP 8.3 (aktuell, empfohlen für neue Projekte)
- PHP 8.4 (neueste, für Cutting-Edge)
Pro Domain einzeln einstellbar. Du kannst zwei Domains gleichzeitig auf unterschiedlichen PHP-Versionen laufen lassen.
PHP-Version wählen
In Plesk: Domain → Hosting & DNS → PHP-Einstellungen → PHP-Version.
Klick auf Dropdown → gewünschte Version → Speichern.
Wirkt sofort — keine Downtime, kein Restart.
Welche Version für welche Anwendung
WordPress
- PHP 8.2 oder 8.3: empfohlen für aktuelle WordPress-Versionen
- PHP 8.1: solide Default
- PHP 7.4: nur für sehr alte Sites mit nicht aktualisierten Plugins
WordPress 6.x unterstützt PHP 7.4–8.4. Wir empfehlen 8.2 für Stabilität, 8.3 für beste Performance.
Joomla
- PHP 8.1 oder 8.2: aktuelle Joomla-4-Versionen
TYPO3
- PHP 8.2 oder 8.3: TYPO3 12.x
Magento
- PHP 8.1: Magento 2.4.6
- PHP 8.2: Magento 2.4.7+
Custom-PHP-Anwendungen
Nimm die Version, die Deine Anwendung erfordert. Wenn Du selbst Code schreibst: 8.3 als Default.
Legacy-Apps
Für alte Forum-Software, alte Custom-Anwendungen: PHP 7.4. Beachte: keine Sicherheits-Patches mehr — wir liefern es nur für unvermeidlichen Migrations-Zeitraum.
PHP-Einstellungen anpassen
In Plesk: Domain → PHP-Einstellungen zeigt eine Liste mit den wichtigsten Werten.
memory_limit
Standard: 128M.
Für WordPress mit vielen Plugins: 256M oder 512M. Für Magento: mind. 768M.
upload_max_filesize / post_max_size
Default: 32M / 32M.
Wenn Du große Files hochladen willst (Videos im Mediathek, große ZIP-Imports): auf 256M oder 512M erhöhen.
Beide Werte synchron halten (post_max_size mind. so groß wie upload_max_filesize).
max_execution_time
Default: 30 Sekunden.
Für lange Imports / Backups: 300 oder 600.
Aber: bessere Lösung ist meistens, lange Operationen async laufen zu lassen (CLI, WP-CLI), statt PHP-Timeout zu erhöhen.
display_errors
Default: Off (Production).
Wenn Du debugst: temporär On. Aber niemals dauerhaft On in Production — gibt Angreifern Hinweise auf Server-Pfade.
error_log
Wo PHP-Fehler hingeschrieben werden. Standard: /var/log/.... Kannst Du in Plesk lesen unter Statistik → Logs.
date.timezone
Standard: Europe/Berlin. Wirkt auf Datums-Funktionen in PHP.
PHP-Erweiterungen
Plesk zeigt verfügbare PHP-Extensions:
- mysqli, pdo_mysql — für MySQL-Datenbanken
- gd, imagick — für Bildbearbeitung
- curl — für HTTP-Requests
- mbstring — für UTF-8
- json, xml — für Datenformate
- opcache — für Performance (immer aktiv lassen)
Bei Bedarf weiterer Extensions: schreib uns Ticket.
Performance-Optimierung
OPcache
Pre-compiled PHP — beschleunigt jede PHP-Ausführung um Faktor 2-5.
Sollte aktiv sein (Default bei uns).
In Plesk: PHP-Einstellungen → opcache.enable = On.
realpath_cache_size
Default: 16M. Bei großen Codebases (WordPress mit 50+ Plugins): auf 64M erhöhen.
Run PHP as FPM application served by nginx
Plesk hat verschiedene PHP-Handler. PHP-FPM ist der schnellste — Default bei uns.
PHP-Wechsel — Stolperfallen
Plugin-Inkompatibilität
Wenn Du von PHP 7.4 auf 8.x wechselst: manche alte WordPress-Plugins haben Inkompatibilitäten (deprecated-warnings, Errors).
Vor Wechsel: alle Plugins auf neueste Version updaten. Dann WordPress-Toolkit → Kompatibilitäts-Check.
Composer-Vendor-Dependencies
Wenn Deine App via Composer installiert wurde: nach PHP-Version-Wechsel composer install wiederholen, damit Dependencies passen.
Caching
Nach PHP-Version-Wechsel: alle Browser-Caches und CDN-Caches leeren.
Plesk ServerCache (OPcache) wird automatisch geleert beim Wechsel.
Konfig-Files
Manche Apps haben PHP-Version-spezifische php.ini-Werte in wp-config.php oder ähnlichem. Beim Wechsel Konfig prüfen.
PHP-Version pro Verzeichnis
In Plesk Standard: PHP-Version gilt für ganze Domain.
Wenn Du in einem Sub-Verzeichnis andere PHP-Version brauchst: Subdomain anlegen mit eigener PHP-Konfig (siehe Domain-Übersicht).
Custom php.ini
Für tiefere Anpassungen: in Plesk → PHP-Einstellungen → Zusätzliche Konfigurations-Direktiven kannst Du Custom-PHP-Settings einfügen:
memory_limit = 512M
max_input_vars = 5000
max_input_nesting_level = 256
Wirkt nach Speichern sofort.
Häufige Fragen
Kann ich PHP-Version testen, bevor ich umschalte? Ja, mit dem WordPress-Toolkit auf einem Klon-Staging. Mehr in WordPress-Toolkit in Plesk.
Was, wenn PHP-Version-Wechsel die Webseite kaputt macht? Sofort zurückwechseln in Plesk — wirkt sofort. Webseite läuft wieder. Dann Plugin-Updates oder Code-Anpassungen, dann erneut versuchen.
Wie sehe ich, welche PHP-Version aktuell läuft?
- In Plesk: Hosting & DNS → PHP-Version
- In PHP selbst: Datei
<?php phpinfo(); ?>anlegen, im Browser öffnen - WordPress-Toolkit zeigt Version in der Domain-Übersicht
Wie lange werden alte PHP-Versionen unterstützt?
- PHP 7.4: nur noch eingeschränkt — wir empfehlen Migration auf 8.x
- PHP 8.0: ähnlich
- PHP 8.1+: aktiv unterstützt
OPcache-Cache komplett leeren — wie? Plesk → PHP-Einstellungen → OPcache zurücksetzen. Oder nach Plesk-Restart automatisch leer.
Was ist der Unterschied zwischen PHP-CGI, PHP-FPM und Apache mod_php?
- mod_php: Apache lädt PHP direkt (Legacy)
- PHP-CGI: PHP läuft als CGI-Prozess (langsam)
- PHP-FPM: dedizierter PHP-Worker-Pool (schnell, modern)
Wir nutzen PHP-FPM. Bei Bedarf andere Modi konfigurierbar — selten gewünscht.
ionCube-Loader, sourceguardian — gibt’s das? Bei uns auf Anfrage. Nicht Standard — schreib uns Ticket bei Bedarf.
Memory-Limit auf 1 GB stellen — geht das? Technisch ja, aber bei Webhosting-Plänen sinnvoll begrenzt. Bei wiederholten OOM-Fehlern eher Code optimieren oder vServer überlegen.
Weiter geht’s
Erste Anmeldung in Plesk
Was Du nach der Bestellung bekommst, wie Du Dich das erste Mal in Plesk einloggst und was Du als Erstes einstellen solltest.
Plesk-Dashboard und Navigation
Wie Plesk aufgebaut ist: linke Navigation, Domain-Liste, Tabs pro Domain, Service-Plan-Limits. Damit Du nicht suchen musst.
Domain-Übersicht und Webspace
Was die Domain-Detail-Seite zeigt: Document-Root, Subdomain anlegen, DNS-Status, Webspace-Quota. Damit Du Dich auf Deiner Hauptdomain auskennst.
File Manager im Browser
Files hochladen, editieren, Permissions setzen — alles in Plesks eingebauten File Manager. Wann das reicht, wann FTPS besser ist.