Desativar versões antigas do PHP
PHP é a linguagem de programação em que se baseia o código do WordPress. Este idioma é executado no servidor e mantê-lo atualizado é importante para a segurança e a funcionalidade do seu site WordPress.
Selecione uma pergunta para ver a sua resposta:
- Por que isso está acontecendo?
- Como saberei qual a versão do PHP que estou usando?
- O que você recomenda que eu faça?
- Como altero a minha versão de PHP?
- Como posso usar o DEBUG_MODE para apresentar erros?
- O que acontece se eu não fizer nada?
Por que isso está acontecendo?
As versões EOL do PHP já não são suportadas pelo PHP.net para atualizações de segurança, tornando potencialmente o seu site WordPress vulnerável. A atualização para a versão atual do PHP também pode melhorar o desempenho e a estabilidade da maioria dos sites.
Estamos retirando a seguinte versão do PHP:
- PHP 7.4
Como saberei qual a versão do PHP que estou usando?
A sua versão do PHP pode ser vista em vários locais:
- Painel de controlo de alojamento Managed WordPress: Em Definições , selecione Site de produção e, em seguida, Versão de PHP . Também pode atualizar a sua versão do PHP aqui.
- Painel de controlo do WordPress: na página inicial, será apresentada uma mensagem administrativa para a apresentação de atualização de PHP necessária . Siga o link para atualizar a sua versão do PHP.
- Script de informações de PHP: pode criar um ficheiro de informações de PHP e colocá-lo no seu diretório public_html. Isto irá apresentar as informações da sua versão do PHP quando o ficheiro for carregado no seu navegador.
O que você recomenda que eu faça?
Se o seu site estiver a funcionar numa versão EOL do PHP, recomendamos que seja proativo e atualize o seu site.
Em primeiro lugar, deve atualizar os seus suplementos e o seu tema ativo . Esta é a causa mais provável de problemas ao atualizar a versão de PHP do seu site WordPress. Também deve aproveitar esta oportunidade para rever a documentação do programador dos seus suplementos e tema para verificar se existe algum problema que deva ter em conta ao atualizar a versão do PHP.
Os nossos planos Managed WordPress Deluxe, Ultimate e Ecommerce incluem um site de teste com um clique onde pode testar o seu site na última versão do PHP. Este é um excelente local para resolver e ultrapassar quaisquer problemas que possa encontrar sem afetar o seu site ativo. Depois de concluir a atualização e corrigir os problemas no seu site de teste, pode enviar as alterações para o seu site ativo.
Nota: se o seu site tiver um plano Managed WordPress Básico, terá de atualizar para um plano Deluxe, Ultimate ou Comércio eletrónico para aceder ao ambiente de teste. ( Veja como atualizar )
Dependendo da versão de PHP do EOL em que o seu site está a ser executado, pode não ser necessário alterar muito para o seu site funcionar corretamente. Quanto mais antiga for a versão, mais trabalho poderá ser necessário para preparar o seu site para a alteração.
Você deve consultar os recursos que estão obsoletos no PHP 8.0.x em PHP.net. Pode ser necessário envolver o seu desenvolvedor ou administrador do WordPress para garantir que o seu site funcionará corretamente após a alteração da versão do PHP.
Se não tiver um programador ou administrador do WordPress para ajudar com o seu site, o nosso serviço pago de Assistência Premium do WordPress pode ajudar.
Como altero a versão do PHP?
Pode alterar a versão do PHP na secção Definições do seu painel de alojamento Managed WordPress.
Como posso usar o DEBUG_MODE para apresentar erros?
O WordPress inclui um modo de depuração que pode ativar para fornecer mensagens de erro mais detalhadas. Ativar o modo de depuração fará com que todos os erros e avisos do PHP sejam exibidos. Isso pode ajudá-lo a encontrar o erro que pode ser usado para encontrar uma solução. Siga estas instruções para ativar o modo de depuração do WordPress para exibir erros .
Aqui estão alguns dos erros que são comuns ao atualizar o PHP 7.4 para o PHP 8.x:
Mensagem de Erro | Solução |
---|---|
Erro fatal do PHP: não capturado ArgumentCountError: Poucos argumentos para funcionar WP_Widget :: __ construct () | Atualizar plugin ou tema |
Erro fatal: Erro não detectado: não é possível chamar o construtor em ... | Atualizar plugin ou tema |
Erro fatal do PHP: Declaração do método :: função () | Atualizar plugin ou tema |
Erro fatal de PHP: Erro não detectado: tentativa de atribuir propriedade ... | Atualizar plugin ou tema |
Erro fatal de PHP: Erro não detectado: o objeto da classe WP_Error não pôde ser convertido em string em ... | Atualizar plugin ou tema |
TypeError não capturado ($ object_or_class) deve ser do tipo object | string, null ceder ... | Atualizar plugin ou tema |
Erro fatal de PHP: TypeError não capturado: count (): O argumento n.º 1 ($ value) deve ser do tipo Countable | array, bool fornecido em ... | Atualizar plugin ou tema |
Erro fatal de PHP: TypeError não capturado: não é possível aceder ao deslocamento da cadeia de caracteres na cadeia em | Atualizar plugin ou tema |
O que acontece se eu não fizer nada?
Uma vez que a versão 7.4 do PHP foi desativada, qualquer pessoa que ainda a utilize descobrirá que o seu sítio foi alterado para uma versão mais recente e estável do PHP.
Se o seu site atualmente usa o PHP versão 7.4, alguns aspectos podem não funcionar após a atualização automática do PHP se eles dependerem de código obsoleto. Deve consultar o seu programador web ou administrador do WordPress se não tiver a certeza.