Efter udgivelsen af PHP 8.5 i november er denne seneste version af scriptsproget på serversiden nu tilgængelig for kunder på vores Managed Hosting for WordPress-platform.

De, der ønsker at anvende PHP 8.5, kan gøre det i MyKinsta-dashboardet eller via Kinsta API. Vi har allerede testet udgivelsen på tværs af flere CMS-platforme i vores årlige PHP-benchmarking-tests.

Her er, hvad du har brug for at vide om at skifte her på Kinsta.

Tænk dig om to gange (eller mere), før du tager en ny PHP-version i brug

Det er nemt at ændre PHP-versionen på dit WordPress-websted med Kinsta. Men inkompatibilitet mellem en ny PHP-motor og gammel PHP-kode kan have alvorlige konsekvenser for et websted, herunder at slå det helt offline.

Derfor anbefaler vi, at du tester dit websted og enhver ny PHP-udgivelse i et scenemiljø. Skift først til dit live-site, når du har bekræftet, at scenemiljøet fungerer uden fejl.

Vi anbefaler også at tage en backup inden. Som du bør gøre før enhver større ændring af dit WordPress-websted, skal du oprette en backup, hvis noget går galt. Løsningen på et ødelagt websted efter at have flyttet til en ny PHP-motor er normalt at vende tilbage til den version, du brugte før ændringen.

PHP- og WordPress-udgivelsesmatchups

Mange hjemmesideejere vil beskrive forholdet mellem deres WordPress-installationer og PHP-udgivelser som “kompliceret” Vi yder langsigtet support til PHP-udgivelser (så gamle som 7.4), som PHP-gruppen anser for at være forældet. Det gør vi, fordi så mange WordPress-brugere har vigtige applikationer (som regel i koden til temaer eller plugins), der går i stykker på nyere udgaver af PHP.

Livet er lettere for webstedsejere, der holder sig opdaterede. WordPress 6.9 er planlagt til udgivelse og er allerede blevet testet med succes med PHP 8.5. Denne kompatibilitet med nye PHP-udgivelser betragtes dog altid som “Beta” af WordPress-udviklere, indtil mindst 10% af alle kendte forekomster af CMS kører på den pågældende PHP-motor eller en nyere version.

Sådan skifter du til PHP 8.5 i MyKinsta

For at opgradere et WordPress-miljø til PHP 8.5 skal du logge ind på MyKinsta og navigere til WordPress Sites > miljønavn > Værktøjer, og klik derefter på knappen SkiftPHP-indstillingskortet:

Skærmbillede, der viser MyKinsta Tools-menuen og PHP-indstillingerne.
Ændring af PHP-indstillinger for et WordPress-miljø i MyKinsta.

Du kan udføre en PHP-opdatering i bulk for flere miljøer fra siden WordPress-websteder. I eksemplet nedenfor har vi markeret afkrydsningsfelterne ud for navnene på scenemiljøer for to websteder og vælger Skift PHP-indstillinger fra rullemenuen Handlinger:

Skærmbillede af WordPress-webstedssiden i MyKnsta med flere miljøer valgt til en PHP-opdatering.
Ændring af PHP-indstillingerne for flere WordPress-miljøer.

Uanset hvilken vej du vælger, er næste skridt at vælge den PHP-version, du vil bruge, og klikke på knappen Skift PHP-version:

Skærmbillede af PHP-indstillinger-dialogboksen i MyKinsta med PHP 8.5 valgt.
Valg af PHP 8.5 under opdatering af PHP-indstillinger.

Når du opdaterer PHP-versionen bag din hjemmeside, har du mulighed for at aktivere automatiske PHP-opdateringer. Denne funktion sikrer, at din hjemmeside aldrig kører på en version af PHP, der er udtjent. Den vil ikke automatisk opgradere fra en PHP-version, der stadig understøttes af PHP’s udviklere.

Det tager et par minutter at skifte til en anden PHP-motor. Ændringen kræver en genstart af PHP, hvilket vil gøre admin-dashboardet i WordPress kortvarigt utilgængeligt. MyKinsta-dashboardet vil rapportere, når processen er afsluttet.

Sådan skifter du til PHP 8.5 ved hjælp af Kinsta API

Kinsta API’s /tools endpoint kan bruges til at opdatere den version af PHP, der kører i et miljø, og også aktivere eller deaktivere den automatiske PHP-opdateringsfunktion.

Her er et eksempel, der bruger cURL-værktøjet sammen med en Kinsta API-adgangsnøgle (token) og et 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 vellykket anmodning om en PHP-versionopdatering vil returnere en 202-statuskode.

Og se lige her: Austin Ginder fra Anchor Hosting har en nyttig artikel om masseopdatering af PHP på Kinsta-hjemmesider ved hjælp af API’en.