Beheben · Stand 23. Oktober 2026

PHP2Shell in cPanel und WHM beheben: EasyApache-PHP aktualisieren

Kurz gesagt: cPanel installiert PHP über EasyApache 4 als Pakete mit dem Namen ea-php. Diese werden mit den Systemupdates aktualisiert. Prüfen Sie danach im MultiPHP Manager, ob noch Konten mit PHP 8.1 oder älter laufen, und stellen Sie diese um.

Für wen ist diese Anleitung?

Für Server mit cPanel & WHM, wie sie viele Agenturen und kleinere Hoster betreiben. Kunden melden sich in cPanel an, Administratoren in WHM (meist Port 2087).

Sie sind Kunde und haben nur einen cPanel-Zugang? Dann kümmert sich Ihr Anbieter um das Update. Sie können aber selbst prüfen, welche PHP-Version Ihre Website nutzt (Schritt 3), und Ihren Anbieter fragen, ob die Updates eingespielt sind.

Schritt 1: PHP-Pakete aktualisieren

cPanel liefert PHP als Pakete ea-php82, ea-php83 usw. aus. Abgesichert sind PHP 8.5.12, 8.4.27, 8.3.36 oder 8.2.35. Als Administrator per SSH:

dnf -y update 'ea-php*'      # auf CentOS 7: yum -y update 'ea-php*'

Läuft der Server mit CloudLinux und dem PHP Selector, gibt es zusätzlich die Pakete alt-php:

dnf -y update 'alt-php*'

Spielen Sie anschließend alle übrigen Systemupdates ein. Prüfen Sie in WHM → Server Configuration → Update Preferences, dass Updates nicht abgeschaltet sind.

Schritt 2: PHP-FPM und Apache neu starten

Erst nach einem Neustart laufen die neuen Programme:

/scripts/restartsrv_apache_php_fpm
/scripts/restartsrv_httpd

Die genaue Version einer installierten PHP-Version zeigt:

/opt/cpanel/ea-php83/root/usr/bin/php -v

Schritt 3: Genutzte PHP-Versionen prüfen

Öffnen Sie WHM → Software → MultiPHP Manager. Dort sehen Sie für jede Domain die eingestellte PHP-Version.

  • Domains mit 8.2 bis 8.5 sind nach dem Update abgesichert.
  • Domains mit 8.1, 8.0, 7.4 oder älter bekommen keine offiziellen Updates mehr. Stellen Sie diese um (Schritt 4).

Kunden sehen ihre Version in cPanel unter Software → MultiPHP Manager oder bei CloudLinux unter Select PHP Version.

Schritt 4: Veraltete Domains umstellen

Im MultiPHP Manager die Domain auswählen und eine neuere PHP-Version setzen. Falls sie noch fehlt, installieren Sie sie in WHM → Software → EasyApache 4. Achten Sie darauf, dieselben Erweiterungen zu aktivieren, die die alte Version hatte.

Welche Risiken hat das PHP-Update?

Sicherheitsupdates innerhalb einer Version (z. B. 8.3.20 auf 8.3.36) sind sehr risikoarm. Beim Neustart können laufende Anfragen kurz abbrechen.

Der Wechsel einer Website auf eine neue Hauptversion kann dagegen Folgen haben, die Ihre Kunden sofort merken:

  • Fehlerseiten („500 Internal Server Error“ oder weiße Seite), weil alter Programmcode in neuem PHP nicht mehr läuft.
  • Kaputte Funktionen wie Formulare, Shop-Kasse oder Logins.
  • Fehlende Erweiterungen: Bei EasyApache werden Erweiterungen pro PHP-Version installiert. Fehlt bei der neuen Version etwa ea-php83-php-soap oder ioncube, bricht die Website ab.
  • Eigene Einstellungen gehen verloren: Werte aus .user.ini oder dem MultiPHP INI Editor gelten pro Version.

So senken Sie das Risiko:

  1. Backup des Kontos in WHM → Backup oder per cPanel-Sicherung anlegen.
  2. Kunden vorher informieren, wenn Sie als Agentur oder Hoster mehrere Websites betreuen.
  3. Domains einzeln umstellen und jede direkt testen, statt alle Konten gleichzeitig.
  4. Fehlerprotokoll prüfen: Neue Fehler stehen in error_log im Webverzeichnis der Domain.
  5. Notfallplan: Im MultiPHP Manager lässt sich die alte Version sofort zurückstellen. Das ist nur für den Notfall, denn die alte Version bleibt angreifbar.

Schritt 5: Auf Einbruchsspuren prüfen

Prüfen Sie Logs ab dem 1. August 2026: unbekannte PHP-Dateien in public_html, neue Cronjobs der Konten und ungewöhnliche Prozesse der Konto-Benutzer.

So prüfen Sie, ob es geklappt hat

Prüfen Sie die Websites mit unserem kostenlosen Check. Für viele Konten auf einmal eignet sich die Sammelprüfung oder die API.

Fragen oder Probleme beim Update?

Sie sind unsicher, ob Ihre Website das Update verträgt, oder nach dem Update funktioniert etwas nicht mehr? Schreiben Sie uns. Wir sehen uns Ihre Website an und sagen Ihnen ehrlich, was zu tun ist, auch wenn Sie das Update am Ende selbst machen.

Hilfe anfordern Website prüfen