# PHP-Versionen und Konfiguration

PHP-Versionen und Konfiguration – Webhosting und Domain-Wissen von NexoraHost.

**Kurzantwort:** Falsche PHP-Version kann WordPress oder Shops zum Absturz bringen. In Plesk unter PHP-Einstellungen die passende Version (meist 8.1+) wählen.

PHP ist die Skriptsprache, die hinter den meisten Websites und CMS wie WordPress, Joomla oder Drupal steckt. Diese Übersicht zeigt dir die aktuellen PHP-Versionen, ihre Unterschiede und wie du sie auf deinem Server konfigurierst.

**Hinweis:** Ausführliche Installationsanleitungen findest du in den Artikeln der linken Navigation.

## Aktuelle PHP-Versionen

    
        Version
        Status
        End of Life
        Empfehlung
    

    
        PHP 8.3
        Letzte stabile Version
        Dezember 2027
        Empfohlen für neue Projekte
    

    
        PHP 8.2
        Stabil
        Dezember 2026
        Gute Wahl für bestehende Projekte
    

    
        PHP 8.1
        Sicherheitsupdates
        Dezember 2025
        Noch nutzbar, Upgrade planen
    

    
        PHP 8.0
        End of Life
        November 2023
        Nicht mehr verwenden
    

    
        PHP 7.4
        End of Life
        November 2022
        Nicht mehr verwenden – Sicherheitsrisiko
    

## Warum ist die richtige PHP-Version wichtig?

    - **Sicherheit:** Alte Versionen erhalten keine Sicherheitsupdates mehr – dein Server wird angreifbar
- **Performance:** Jede neue PHP-Version ist schneller. PHP 8.3 ist bis zu 30% schneller als PHP 7.4
- **Kompatibilität:** Veraltete CMS-Versionen laufen nicht auf neuem PHP – beides muss aktuell sein
- **Features:** Neue Versionen bringen neue Funktionen und bessere Fehlerbehandlung

## PHP-Version wechseln

### Auf dem VPS/Rootserver (Ubuntu/Debian)

`# Verfügbare PHP-Versionen anzeigen
sudo apt search php | grep -E "^php[0-9]+\.[0-9]+"

# Neue Version installieren (Beispiel: PHP 8.3)
sudo apt install php8.3 php8.3-cli php8.3-fpm php8.3-mysql php8.3-xml php8.3-mbstring php8.3-curl php8.3-zip -y

# Alte Version deaktivieren
sudo a2dismod php8.1  # Für Apache
sudo a2enmod php8.3

# Webserver neustarten
sudo systemctl restart apache2  # Apache
sudo systemctl restart nginx    # Nginx (mit PHP-FPM)`

### Im Webspace (Plesk)

    - Melde dich in Plesk an
- Gehe zu **Websites & Domains → PHP-Einstellungen**
- Wähle die gewünschte PHP-Version aus dem Dropdown-Menü
- Klicke auf **OK**
- Die Änderung ist sofort aktiv

## Wichtige PHP-Konfigurationswerte (php.ini)

    
        Einstellung
        Empfohlener Wert
        Bedeutung
    

    
        `memory_limit`
        128M – 256M
        Maximaler RAM pro PHP-Prozess. Für WordPress mit vielen Plugins 256M empfohlen
    

    
        `max_execution_time`
        30 – 120
        Maximale Ausführungszeit in Sekunden. Erhöhen bei großen Uploads oder Importen
    

    
        `upload_max_filesize`
        16M – 128M
        Maximale Dateigröße für Uploads. Für große Medien-Uploads erhöhen
    

    
        `post_max_size`
        Etwas höher als upload_max_filesize
        Maximale Größe von POST-Daten. Muss größer sein als upload_max_filesize
    

    
        `max_input_vars`
        1000 – 5000
        Anzahl erlaubter Eingabevariablen. Bei großen Menüs oder Seitenerstellern erhöhen
    

    
        `display_errors`
        On (Entwicklung) / Off (Produktion)
        Fehler direkt anzeigen. Auf Live-Servern immer Off
    

## PHP-FPM – Der Performance-Booster

PHP-FPM (FastCGI Process Manager) verarbeitet PHP-Anfragen deutlich schneller als das alte mod_php. Statt für jede Anfrage einen neuen Prozess zu starten, hält FPM einen Pool von laufenden Prozessen bereit.

`# PHP-FPM installieren
sudo apt install php8.3-fpm -y

# Pool-Konfiguration anpassen
sudo nano /etc/php/8.3/fpm/pool.d/www.conf

# Wichtige Einstellungen:
pm = dynamic
pm.max_children = 20
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 8
pm.max_requests = 500

# Nach Änderungen neustarten
sudo systemctl restart php8.3-fpm`

## PHP-Version für bestimmte Website erzwingen

### Apache (über .htaccess)

`# PHP 8.3 über .htaccess setzen
AddHandler application/x-httpd-php83 .php`

### Nginx (über Server-Block)

`location ~ \.php$ {
    fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}`

## Häufige Probleme

**Website zeigt weiße Seite nach PHP-Update:**

    - Prüfe ob alle benötigten PHP-Erweiterungen installiert sind (`php -m`)
- Prüfe das Fehlerlog: `/var/log/php*-fpm.log` oder `/var/log/apache2/error.log`
- Schalte `display_errors = On` für die Fehlersuche

**WordPress empfiehlt veraltete PHP-Version:**

    - WordPress selbst läuft auf PHP 8.3 – die Warnung kommt meist von alten Plugins oder Themes
- Alle Plugins und Themes aktualisieren
- PHP-Kompatibilitäts-Plugin nutzen um inkompatible Erweiterungen zu finden

*Ausführliche Installations- und Konfigurationsanleitungen findest du in den Artikeln der linken Navigation.*

## Passende Anleitungen

    - [Webspace einrichten](/de/webspace/set-up)
- [Nameserver ändern – Domain verbindet nicht](/de/domain/nameserver)
- [DNS funktioniert nicht / Propagation](/de/domain/dns-what-is-it)
- [SSL richtig einrichten](/de/domain/ssl-einrichten)
- [SPF, DKIM & DMARC (E-Mail)](/de/domain/spf-dkim-dmarc)
- [Cloudflare DNS & CDN](/de/domain/cloudflare-dns)
- [E-Mail mit eigener Domain](/de/webspace/mail)
- [Website schneller machen](/de/webspace/website-schneller-machen)
- [SpeedKit in Plesk](/de/webspace/speedkit)
- [Domain & DNS Hub](/de/domain)

*Webspace bestellen: [nexorahost.com](https://nexorahost.com) · Verwaltung: [panel.nexorahost.de](https://panel.nexorahost.de)*
