Após o lançamento do PHP 8.5 em novembro, essa versão mais recente da linguagem de script do lado do servidor agora está disponível para clientes da nossa plataforma de hospedagem gerenciada para WordPress.

Aqueles que desejam adotar o PHP 8.5 podem fazer a mudança no painel MyKinsta ou por meio da API da Kinsta. Já testamos a versão em várias plataformas CMS em nossos testes anuais de benchmarking de PHP.

Veja o que você precisa saber sobre como fazer essa mudança na Kinsta.

Pense duas vezes (ou mais) antes de adotar uma nova versão do PHP

Alterar a versão do PHP no seu site WordPress é simples com a Kinsta. No entanto, incompatibilidades entre um novo mecanismo de PHP e código PHP antigo podem ter consequências sérias para um site, incluindo deixá-lo totalmente fora do ar.

É por isso que recomendamos que você teste seu site e qualquer nova versão do PHP em um ambiente de teste. Faça a alteração em seu site ativo somente depois de confirmar que o ambiente de teste funciona sem erros.

Também recomendamos que você faça backups. Como deve ser feito antes de qualquer alteração importante no seu site WordPress, crie um backup caso algo dê errado. A solução para um site quebrado após a alteração para um novo mecanismo PHP geralmente é reverter para a versão que você estava usando antes da alteração.

Compatibilidade entre versões do PHP e do WordPress

Muitos proprietários de sites descreveriam a relação entre suas instalações do WordPress e as versões do PHP como “complicada”. Fornecemos suporte de longo prazo para versões do PHP (inclusive a 7.4) que o PHP Group considera fora de ciclo de vida. Fazemos isso porque muitos usuários do WordPress possuem aplicativos importantes, geralmente presentes no código de temas ou plugins, que quebram em versões mais recentes do PHP.

A vida é mais fácil para quem mantém tudo atualizado. O WordPress 6.9 está programado para lançamento e já foi testado com sucesso com o PHP 8.5. No entanto, essa compatibilidade com novas versões do PHP é sempre considerada “Beta” pelos desenvolvedores do WordPress até que pelo menos 10% de todas as instâncias conhecidas do CMS estejam executando esse mecanismo de PHP ou uma versão mais recente.

Como mudar para o PHP 8.5 no MyKinsta

Para atualizar um ambiente WordPress para o PHP 8.5, faça login no MyKinsta e acesse Sites WordPress > nome do ambiente > Ferramentas e, em seguida, clique no botão Alterar no cartão de configurações do PHP:

Captura de tela mostrando o menu Ferramentas do MyKinsta e a opção de configurações do PHP.
Alterando as configurações do PHP para um ambiente WordPress no MyKinsta.

Você também pode realizar a atualização do PHP em massa para vários ambientes pela página Sites WordPress. No exemplo abaixo, selecionamos as caixas ao lado dos nomes dos ambientes de teste de dois sites e escolhemos Alterar configurações do PHP no menu suspenso Ações:

Captura de tela da página Sites WordPress no MyKinsta com vários ambientes selecionados para atualização do PHP.
Alterando as configurações do PHP para vários ambientes WordPress.

Independentemente do caminho escolhido, o próximo passo é selecionar a versão do PHP que você deseja adotar e clicar no botão Alterar versão do PHP:

Captura de tela do diálogo de configurações do PHP no MyKinsta com o PHP 8.5 selecionado.
Selecionando o PHP 8.5 ao realizar a atualização das configurações do PHP.

Durante a atualização da versão do PHP do seu site, você tem a opção de habilitar Atualizações automáticas do PHP. Esse recurso garante que seu site nunca execute uma versão do PHP que tenha atingido o fim do ciclo de vida. Ele não fará upgrade automático a partir de uma versão do PHP que ainda esteja com suporte ativo pelos desenvolvedores do PHP.

A troca para um mecanismo de PHP diferente leva alguns minutos. A mudança exige uma reinicialização do PHP, o que tornará o painel administrativo do WordPress temporariamente indisponível. O painel MyKinsta informará quando o processo for concluído.

Como mudar para o PHP 8.5 usando a API da Kinsta

O endpoint /tools da API da Kinsta pode ser usado para atualizar a versão do PHP em execução em um ambiente e também para habilitar ou desabilitar o recurso de atualizações automáticas do PHP.

Veja um exemplo usando a ferramenta cURL com uma chave de acesso à API da Kinsta (token) e o ID de um ambiente:

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
  }

Uma solicitação bem-sucedida para atualização da versão do PHP retornará um código de status 202.

E veja só: Austin Ginder, da Anchor Hosting, publicou um artigo útil sobre como atualizar versões do PHP em massa em sites hospedados na Kinsta usando a API.