Efter lanseringen av PHP 8.5 i november är den senaste versionen av skriptspråket på serversidan nu tillgänglig. Den kan nyttjas för kunder på vår plattform Hanterad Hosting för WordPress.

De som vill anta PHP 8.5 kan dessutom göra flytten i MyKinsta-panelen eller via Kinsta API. Vi har redan testat releasen på flera CMS-plattformar i våra årliga PHP-riktmärkestester.

Här är vad du behöver veta om att göra bytet här på Kinsta.

Tänk två gånger (eller mer) innan du antar en ny PHP-version

Att ändra PHP-versionen på din WordPress-webbplats är enkelt med Kinsta. Men inkompatibiliteter mellan en ny PHP-motor och gammal PHP-kod kan få allvarliga konsekvenser för en webbplats. Detta inkluderar exempelvis att slå ut den helt och hållet.

Det är därför vi rekommenderar att du testar din webbplats och alla nya PHP-versioner i en iscensättningsmiljö. Gör därefter bytet på din live-webbplats efter att du har bekräftat att den arrangerade miljön fungerar utan fel.

Vi rekommenderar dessutom säkerhetskopior. Precis som du bör göra inför alla större förändringar av din WordPress-webbplats bör du skapa en säkerhetskopia om något skulle gå fel. Lösningen på en trasig webbplats efter att ha flyttat till en ny PHP-motor är vanligtvis att återgå till den version du använde före ändringen.

Matchning mellan PHP- och WordPress-versioner

Många webbplatsägare skulle beskriva förhållandet mellan sina WordPress-installationer och PHP-versioner som ”komplicerat”. Vi tillhandahåller långsiktigt stöd för PHP-versioner (så gamla som 7.4) som PHP-gruppen anser vara uttjänta. Detta beror exempelvis på att så många WordPress-användare har betydande applikationer (som vanligtvis finns i koden för teman eller plugins) som går sönder på nyare versioner av PHP.

Livet är enklare för webbplatsägare som håller sig uppdaterade. WordPress 6.9 är planerad att släppas och har redan testats framgångsrikt med PHP 8.5. Denna kompatibilitet med nya PHP-versioner betraktas dock alltid som ”Beta” av WordPress-utvecklare. Detta gäller tills minst 10% av alla kända instanser av CMS körs på den PHP-motorn eller en nyare version.

Hur man byter till PHP 8.5 i MyKinsta

För att uppgradera en WordPress-miljö till PHP 8.5, logga in på MyKinsta och navigera till WordPress-webbplatser > miljöns namn > Verktyg. Klicka därefter på knappen Ändra på kortet PHP-inställningar:

Ändra PHP-inställningar för en WordPress-miljö i MyKinsta.
Ändra PHP-inställningar för en WordPress-miljö i MyKinsta.

Du kan dessutom utföra en PHP-massuppdatering för flera miljöer från sidan WordPress-webbplatser. I exemplet nedan har vi markerat kryssrutorna bredvid namnen på iscensättningsmiljöer för två webbplatser och väljer därefter Ändra PHP-inställningar från rullgardinsmenyn Åtgärder:

Ändra PHP-inställningarna för flera WordPress-miljöer.
Ändra PHP-inställningarna för flera WordPress-miljöer.

Oavsett vilken väg du väljer är nästa steg att välja den PHP-version du vill anta och klicka på knappen Ändra PHP-version:

Välja PHP 8.5 när du utför uppdatering av PHP-inställningar.
Välja PHP 8.5 när du utför uppdatering av PHP-inställningar.

När du uppdaterar versionen av PHP bakom din webbplats har du dessutom möjlighet att aktivera automatiska PHP-uppdateringar. Som ett resultat säkerställs att din webbplats aldrig körs på en version av PHP som har nått slutet av sin livslängd. Den kommer inte automatiskt att uppgradera från en PHP-version som fortfarande stöds av PHP:s utvecklare.

Att byta till en annan PHP-motor tar några minuter. Ändringen kräver en PHP-omstart. Som ett resultat blir adminpanelen i WordPress otillgänglig under en kort tid. MyKinsta-panelen kommer att rapportera när processen är klar.

Hur man byter till PHP 8.5 med hjälp av Kinsta API

Kinsta API:s /tools slutpunkt kan användas för att uppdatera versionen av PHP som körs i en miljö. Den kan dessutom aktivera eller inaktivera funktionen för automatiska PHP-uppdateringar.

Här är ett exempel som använder cURL-verktyget tillsammans med en Kinsta API-åtkomstnyckel (token) och en miljös ID:

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
  }

En lyckad begäran om en PHP-versionuppdatering kommer att returnera en 202-statuskod.

Och kolla in det här: Austin Ginder från Anchor Hosting har en användbar artikel om massuppdatering av PHP på Kinsta-webbplatser med hjälp av API.