Isenção de responsabilidade: antes de tentar atualizar a versão PHP do seu site, recomendamos fortemente que você faça um backup completo dele, apenas no caso de algo dar errado.
Primeiro determine qual dos seguintes cenários de hospedagem na web se aplica melhor ao seu site:
- O site usa hospedagem compartilhada gerenciada pelo meu provedor de hospedagem: Se o seu site for hospedado por um bom provedor da Web, fazer a mudança deve ser um procedimento rápido e indolor. É muito provável que você mesmo consiga fazer a alteração por meio de uma interface de 'painel de controle' que lhe foi fornecida.
- O site funciona em um VPS ou servidor personalizado que eu mesmo preciso gerenciar: Se você tiver hospedagem 'não gerenciada' (muitos Servidor Virtual Privado soluções são fornecidas sem suporte para atualizações), então você pode ter que realizar a atualização do PHP por conta própria.
Vamos agora examinar essas duas opções com mais detalhes...
Atualizando o PHP em um pacote típico de hospedagem compartilhada 'totalmente gerenciado'
Observe que exatamente quais opções estão disponíveis para você alterar a configuração do seu servidor dependerão completamente do host e do produto que você está usando.
Idealmente você teria acesso a um painel de controle do site que você pode usar para alterar a versão do PHP usada para executar seu site. Este processo tem alguns pré-requisitos:
- Você está feliz em realizar esta tarefa sozinho. Alterar sua versão do PHP deve idealmente não deve ser feito em um site ativo caso a nova versão cause problemas de incompatibilidade com o código do seu site. Veja nosso artigo sobre como testar seu site com uma nova versão de PHP aqui.
Se o seu site ainda não é público ou você não se importa com algum tempo de inatividade, você pode fazer a alteração rapidamente e testá-lo 'ao vivo'. Se você encontrar um problema, volte para a versão anterior do PHP. Agora veja nosso guia solução de problemas de erros ao atualizar o PHP.
Se isso não for uma opção, você precisará criar uma cópia do seu site para testar. Se você não sabe como fazer backup do seu site e criar uma cópia, todo esse processo provavelmente não é para você. Neste caso você provavelmente quer encontre um desenvolvedor para ajudá-lo.
- Mesmo que o seu ISP suporte a alteração da versão PHP do seu site, ele pode não ter um administrador da web para configurar isso. Talvez seja necessário fazer isso por meio de um arquivo de configuração, como o arquivo .htaccess. Se você não conseguir encontrar nenhuma referência ao gerenciamento da versão PHP do seu servidor web dentro da interface do painel de controle, você provavelmente desejará verificar o site de suporte. Provavelmente existe um artigo na base de conhecimento sobre isso e, se ainda não estiver satisfeito, recomendamos que você abra um ticket com o departamento de suporte.
- Você pode descobrir que seu provedor de web simplesmente não oferece o PHP mais recente em seu pacote de hospedagem específico.
Você pode resolver isso migrando para um novo servidor no mesmo provedor, pois às vezes contas antigas ficam presas em hardware legado que não recebe o mesmo nível de manutenção. No entanto, pode ser possível que seu provedor simplesmente não ofereça a versão de PHP que você deseja. Se eles não puderem suportar as versões atuais, você pode querer considere mudar para outro ISP.
Supondo que você tenha acesso a um painel de controle para alterar sua versão do PHP, leia nossas dicas para alterando o PHP através de um painel de controle aqui.
Atualizando o PHP em um servidor web 'não gerenciado' que você é responsável pela manutenção
Este processo depende muito do tipo de sistema operacional em que seu servidor web é executado. Escolha o guia relacionado à sua configuração:
Meu ISP não oferece a versão de PHP que preciso
Você pode concluir que precisa migrar seu site para um novo ISP. Siga nosso guia em mudando para um host PHP melhor aqui.
Eu construí meu próprio servidor, quais são minhas opções?
Comece aqui com nosso guia sobre como atualizar manualmente o PHP aqui.
Essas etapas parecem muito complexas ou demoradas?
Parece que é hora de chamar os profissionais. Confira nosso guia para Desenvolvedores PHP isso pode ajudar.
Artigo atualizado pela última vez: 21st January, 2021