Zum Inhalt springen
xaweho

Knowledge Base · mittel

PHP-Version wählen und einstellen

Welche PHP-Version für welche Anwendung. PHP-Selector im Plesk, php.ini-Settings (memory_limit, upload_max_filesize), Wechsel ohne Downtime.

mittel ·

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-EinstellungenPHP-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

Passende Produkte
Tags
plesk php konfiguration

Hat dieser Artikel Dir geholfen?

Wenn nicht, schreib uns ein Ticket. Wenn ja, freuen wir uns über eine Empfehlung — beide bekommen 25 € Guthaben aufs Kundenkonto.