Nach der Veröffentlichung von PHP 8.5 im November ist diese neueste Version der serverseitigen Skriptsprache jetzt für Kunden auf unserer Managed Hosting für WordPress-Plattform verfügbar.
Wer PHP 8.5 übernehmen möchte, kann dies über das MyKinsta-Dashboard oder über die Kinsta-API tun. In unseren jährlichen PHP-Benchmarking-Tests haben wir die neue Version bereits auf Herz und Nieren mit verschiedenen CMS-Plattformen getestet.
Hier erfährst du, was du über die Umstellung bei Kinsta wissen musst.
Überlege (mindestens) zweimal, bevor du eine neue PHP-Version einführst
Ein Wechsel der PHP-Version auf deiner WordPress-Website ist mit Kinsta ganz einfach. Aber Inkompatibilitäten zwischen einer neuen PHP-Engine und altem PHP-Code können schwerwiegende Folgen für eine Website haben, bis hin zum völligen Shutdown der Website.
Deshalb empfehlen wir, deine Website und jede neue PHP-Version in einer Staging-Umgebung zu testen. Stelle die Website erst dann um, wenn du sicher bist, dass die Testumgebung fehlerfrei funktioniert.
Wir empfehlen außerdem Backups. Wie vor jeder größeren Änderung an deiner WordPress-Website solltest du ein Backup erstellen, falls etwas schief geht. Die Lösung für eine kaputte Website nach dem Wechsel zu einer neuen PHP-Engine ist in der Regel, zu der Version zurückzukehren, die du vor dem Wechsel verwendet hast.
PHP- und WordPress-Versionsabgleiche
Viele Website-Betreiber würden die Beziehung zwischen ihren WordPress-Installationen und PHP-Versionen als „kompliziert“ bezeichnen Wir bieten langfristigen Support für PHP-Versionen (bis hin zu 7.4), die nach Ansicht der PHP Group das Ende ihrer Lebensdauer erreicht haben. Wir tun dies, weil viele WordPress-Benutzer/innen wichtige Anwendungen (meist im Code von Themes oder Plugins) haben, die bei neueren PHP-Versionen nicht mehr funktionieren.
Das Leben ist unkomplizierter für Website-Betreiber, die auf dem neuesten Stand bleiben. WordPress 6.9 steht kurz vor der Veröffentlichung und wurde bereits erfolgreich mit PHP 8.5 getestet. Die Kompatibilität mit neuen PHP-Versionen wird von den WordPress-Entwicklern jedoch immer als „Beta“ betrachtet, bis mindestens 10 % aller bekannten Instanzen des CMS mit dieser PHP-Engine oder einer neueren Version laufen.
So wechselst du in MyKinsta zu PHP 8.5
Um eine WordPress-Umgebung auf PHP 8.5 zu aktualisieren, logge dich bei MyKinsta ein und navigiere zu WordPress Websites > Umgebungsname > Werkzeuge und klicke dann auf die Schaltfläche Ändern auf der PHP-Einstellungskarte:

Du kannst ein PHP-Update für mehrere Umgebungen auf der Seite WordPress-Websites durchführen. Im folgenden Beispiel haben wir die Kontrollkästchen neben den Namen der Staging-Umgebungen für zwei Websites aktiviert und wählen PHP-Einstellungen ändern aus dem Dropdown-Menü Aktionen:

Unabhängig davon, welchen Weg du wählst, wählst du im nächsten Schritt die PHP-Version aus, die du übernehmen möchtest, und klickst auf die Schaltfläche PHP-Version ändern:

Während du die PHP-Version deiner Website aktualisierst, hast du die Möglichkeit, automatische PHP-Updates zu aktivieren. Diese Funktion stellt sicher, dass deine Website nie mit einer PHP-Version läuft, die das Ende ihrer Lebensdauer erreicht hat. Sie wird nicht automatisch von einer PHP-Version aktualisiert, die von den PHP-Entwicklern noch unterstützt wird.
Der Wechsel zu einer anderen PHP-Engine dauert nur ein paar Minuten. Die Umstellung erfordert einen PHP-Neustart, wodurch das Admin-Dashboard in WordPress kurzzeitig nicht verfügbar ist. Das MyKinsta-Dashboard meldet, wenn der Vorgang abgeschlossen ist.
So wechselst du über die Kinsta-API zu PHP 8.5
Mit dem Endpunkt /tools der Kinsta-API kannst du die PHP-Version in einer Umgebung aktualisieren und die automatische PHP-Update-Funktion aktivieren oder deaktivieren.
Hier ist ein Beispiel, bei dem das cURL-Tool zusammen mit einem Kinsta-API-Zugangsschlüssel (Token) und der ID einer Umgebung verwendet wird:
curl -i -X PUT
https://api.kinsta.com/v2/sites/tools/modify-php-version
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
-H 'Content-Type: application/json'
-d '{
"environment_id": "{env_id}",
"php_version": "8.5",
"is_opt_out_from_automatic_php_update": false
}
Eine erfolgreiche Anfrage für ein PHP-Versionsupdate liefert den Statuscode 202.
Und sieh dir das an: Austin Ginder von Anchor Hosting hat einen nützlichen Artikel über die Massenaktualisierung von PHP auf Kinsta-Websites mithilfe der API verfasst.