Desenvolvimento e bases de dados
Mudar a versão de PHP de um site com verificação e reversão
Selecione o seu serviço em Alojamento e entre em PHP no menu do serviço. Também lá chega a partir da Ficha técnica, no separador PHP. Num plano multiconta, entre a partir da ficha da conta do cliente: cada conta tem a sua própria entrada PHP.
O ecrã começa por Os seus sites e aplicações: cada site, com a aplicação que tem, a versão de PHP que realmente utiliza e de onde lhe vem. A primeira linha é a versão predefinida, a que utilizam os sites que não têm uma versão própria. Todas as linhas terminam no botão Alterar.

De onde vem a versão de cada site
- Versão predefinida: o site utiliza a versão geral do seu alojamento e muda quando a altera.
- Versão própria: o site tem a sua versão fixada no
.htaccessda sua pasta e não muda quando altera a versão predefinida. - Herdada: o site está dentro de uma pasta com versão própria e utiliza a dessa pasta.
Se um site correr numa versão que a sua aplicação não declara como compatível, a linha indica-o. Se a sua aplicação suportar uma versão mais rápida do que a que utiliza, a linha também o indica.
Mudar a versão de um site
Carregue em Alterar na linha do site. A sua ficha tem quatro separadores: Versão, Extensões, Limites e Erros.
Em Versão vê com que versão corre e, por baixo, a régua de versões: o intervalo que a sua aplicação declara (WordPress, PrestaShop, Magento, Joomla, Drupal ou Laravel, quando a reconhecemos), a versão que utiliza agora e a que recomendamos para esse site. A recomendada é a de melhor desempenho dentro do que a sua aplicação suporta.
Carregue na régua na versão de destino: a mudança abre-se logo abaixo, no mesmo ecrã. Se o site utilizar a versão predefinida, perguntamos a que se aplica a mudança:
- Só esse site: o site passa a ter a sua versão própria. Os outros continuam na versão predefinida.
- Todos os sites que utilizam a versão predefinida: muda a versão predefinida e, com ela, todos esses sites.

Se o site já tiver uma versão própria, a mudança é só dele. Com Que use a versão predefinida retira essa versão própria e o site volta a seguir a geral.
Para mudar diretamente a versão geral, carregue em Alterar na linha Versão predefinida, a primeira da lista.
Se o site for publicado com o Deploy+, a sua ficha não oferece a mudança: cada implementação substitui a sua pasta. Consulte Versão de PHP num site publicado com o Deploy+.
Todas as versões funcionam
Todas as versões que oferecemos funcionam e recebem correções de segurança da CloudLinux. O que decide qual lhe convém é a sua aplicação: os seus requisitos, os seus plugins ou módulos e o seu código. Pode escolher uma versão fora do intervalo que a aplicação declara; a verificação posterior continua a protegê-lo.
O estudo de compatibilidade
Quando escolhe a versão, começamos a estudar a mudança em segundo plano: a versão que o núcleo da aplicação suporta, os requisitos dos seus plugins, se o seu código utiliza algo que a nova versão rejeita e que extensões se perderiam. Demora menos de um minuto e vê-o por baixo, site a site.
Não é preciso esperar por ele para mudar. Se o estudo encontrar algo que vai deixar de funcionar, tem de marcar Mudar mesmo assim para continuar.
As extensões guardam-se por versão
As extensões de PHP ativam-se por versão e não passam de uma para outra. Ao mudar, tentamos ativar na versão de destino as que tinha ativas e que continuam disponíveis. Se uma extensão não existir na nova versão, o estudo avisa-o, porque a parte do seu site que a utiliza deixará de funcionar.
As extensões e os limites de uma versão são de toda a conta: se outro site utilizar a mesma versão, uma alteração nas suas extensões ou limites também o afeta. A ficha indica que sites partilham cada versão.
Verificar o resultado
A mudança corre em segundo plano: a ficha da mudança mostra em que passo vai e pode fechar a página, porque o avisamos por e-mail quando terminar. Antes e depois, verificamos que os sites afetados respondem e analisamos o seu registo de erros. Se um site que respondia deixar de o fazer, revertemos automaticamente de imediato.

Se tudo correr bem, tem 24 horas para voltar à versão anterior com um botão. A reversão recupera a versão de PHP, mas não desfaz as alterações que tenha feito dentro da aplicação durante o teste.
Uma verificação automática não percorre formulários, áreas privadas nem tarefas agendadas. Reveja o acesso de administração, os formulários, a compra e os processos em segundo plano. Se utilizar tarefas cron com um caminho de PHP absoluto, reveja-as em separado: não mudam com a versão do site.
Antes de começar, guarde uma cópia recuperável da aplicação. Se a mudança for revertida automaticamente ou não puder ser aplicada, leia o motivo na ficha da mudança e abra um pedido de suporte se não souber como o resolver.
Também lhe pode ser útil
- Alterar opções de PHP com o seletor ou o .htaccess Altere diretivas de PHP compatíveis a partir do seletor do cPanel ou, quando o handler o permitir, a...
- Utilizar pacotes PEAR em aplicações PHP existentes Procure e instale pacotes PEAR a partir do cPanel, localize os componentes no diretório php da conta...
- Ver todos os parâmetros e valores de configuração da versão de PHP em uso Verifique a configuração de PHP a partir do cPanel ou com php -i e, se precisar de phpinfo() no site...
- Versão de PHP num site publicado com o Deploy+ Porque é que a área de cliente não fixa a versão de PHP numa pasta publicada pelo Deploy+ e como a f...
Algo não bate certo ou mudou? Diga-nos e revemos.