Alterar a versão do PHP e as definições do PHP (e o que fazer em caso de erros após uma atualização)
Na WebOké, pode escolher a versão de PHP que o seu website utiliza e ajustar definições como upload_max_filesize, memory_limit e max_execution_time. Pode fazê-lo no DirectAdmin através de Select PHP version. O seu site deixou de funcionar após uma atualização? Mais abaixo encontra o que deve fazer nesse caso.
Alterar a versão de PHP
- Inicie sessão no DirectAdmin: em O meu WebOké, aceda a Os meus produtos e clique em DirectAdmin junto ao seu pacote de alojamento.
- Em Funcionalidades Extra, clique em Select PHP version.
- Escolha a versão pretendida na lista e guarde a sua escolha.

Teste o seu website logo após a alteração. Se algo deixar de funcionar, consulte a secção abaixo.
O seu site deixou de funcionar após uma atualização de PHP
O seu site aparece em branco, mostra uma mensagem de erro ou uma parte deixou de funcionar? Isso deve-se quase sempre a um plugin, a um tema ou a código próprio que não é compatível com a nova versão.
- Reponha a versão anterior. Em Select PHP version, escolha novamente a versão que tinha antes. O seu site volta a funcionar de imediato como anteriormente. As extensões e opções personalizadas da nova versão ficam guardadas para uma próxima tentativa.
- Procure o erro no registo de erros. No DirectAdmin, em Informação do Sistema e Ficheiros, clique em Resumo do site e registos e depois, junto ao seu domínio, em Registo de erros. Procure, no final, linhas com
PHP Fatal errorouPHP Warning. No caminho indicado, normalmente vê qual o plugin ou tema que está a causar o problema. Se não encontrar nada útil, consulte Mostrar erros de PHP sem alterar o php.ini. - Atualize o seu software. Faça primeiro uma cópia de segurança. Em seguida, atualize o WordPress (ou outro software que utilize), o seu tema e os seus plugins enquanto a versão antiga de PHP ainda está ativa. Remova os plugins que não utiliza.
- Tente novamente. Ative novamente a nova versão, teste o seu site e verifique outra vez o registo de erros.

Se vir Call to undefined function, é frequente faltar uma extensão de PHP. Pode ativá-la o próprio utilizador, conforme descrito abaixo.
Ativar uma extensão, como o ionCube
Algum software pago, como determinados plugins ou módulos de loja online, está encriptado. Esse software só funciona com um loader: ionCube (ioncube_loader) ou SourceGuardian (sourceguardian). O fabricante do software indica qual deles necessita. Muitas vezes, reconhece-se por uma mensagem como "requires the ionCube PHP Loader".
- Abra Select PHP version e verifique, no topo, se está selecionada a versão correta. As extensões são configuradas por versão de PHP.
- Aceda ao separador Extensions.
- Assinale
ioncube_loader(ou a extensão de que necessita). A alteração fica ativa em menos de um minuto.

Alterar as definições de PHP
- Abra Select PHP version e aceda ao separador Options.
- Ajuste a definição de que necessita, por exemplo
upload_max_filesizepara carregamentos maiores. Nesse caso, aumente tambémpost_max_size. - A alteração é guardada de imediato.
Assim, não precisa de colocar nada num ficheiro .htaccess.
No WordPress ou no WooCommerce, as variações, os menus ou os formulários longos não são guardados ou são guardados apenas em parte? Nesse caso, o valor de max_input_vars é muitas vezes demasiado baixo. Consulte As variações ou os menus não são guardados: aumentar max_input_vars.
Prefere que tratemos disso por si?
Não está a conseguir, ou o seu website não é atualizado há anos? Com a atualização de PHP, tornamos o seu website compatível com uma versão atual de PHP, por um preço fixo. Se não conseguirmos, devolvemos-lhe o dinheiro. Consulte Solicitar uma atualização de PHP.
Consulte também no manual do DirectAdmin: Opções de PHP: upload_max_filesize, memory_limit e max_execution_time, Ativar e desativar extensões de PHP e Erros após uma atualização de PHP e como encontrar o registo de erros.
Explicação detalhada com capturas de ecrã: Escolher a versão de PHP (Select PHP version) no manual do DirectAdmin.
Quer saber mais? Siga o curso gratuito de WordPress, lição 8.4 Versões e atualizações de PHP.
