PHP2Shell auf windows.php.net beheben

windows.php.net baut eigene PHP-Pakete. Ein Paket mit Fix kann eine ältere Versionsnummer behalten und den Patch nur eingebaut haben. Suchen Sie deshalb unten nach der Paketversion und nicht nach 8.4.27.

Release für Release

ReleaseStatusPaket mit FixSicherheitshinweis
8.5.12 (vs17), 8.4.27 (vs17)Paket mit FixTS und NTS, x64 und x86; z. B. php-8.5.12-nts-Win32-vs17-x64.zip. Zeitstempel in der Liste 13:47-13:49. SBOM/VEX-Dateien und sha256sum.txt vorhanden.8.5.12 / 8.4.27–2026-10-21
8.3.36 (vs16), 8.2.35 (vs16)Paket mit FixGleicher Aufbau.8.3.36 / 8.2.35–2026-10-21
8.1.34, 8.0.30, 7.4.33Noch kein FixDie neueste 8.1 ist 8.1.34 (2025-12-16), nicht gepatcht. Es gibt nur Backport-Zweige im Quellcode.––

Prüfen, ob der Fix installiert ist

php -v  # expect 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 or newer; verify zip hash against sha256sum.txt

PHP neu starten

Die Installation ersetzt die Dateien auf der Platte. PHP-Prozesse, die schon laufen, behalten den alten Code.

iisreset  # IIS/FastCGI; or: net stop Apache2.4 && net start Apache2.4 (service name may differ)

Wenn Ihr Release noch keinen Fix hat

Beobachten Sie die Sicherheitshinweise für Ihr Release und spielen Sie das Update am Tag des Erscheinens ein. Bis dahin nennt die Seite Einschätzung die offiziellen Übergangsmaßnahmen. Hat Ihr Release sein Supportende erreicht, lesen Sie Optionen für alte Versionen.

Gelesene Seiten