Atualize para o PHP 7 o quanto antes! Qual PHP usar no Opencart?
Felipo Antonoff
Postado em 12 de novembro de 2018
Editado 6 anos atrás
# Atualize para o PHP 7 o quanto antes! Qual versão do PHP usar no Opencart?
Todos sabemos como é fundamental manter as ferramentas que usamos atualizadas e não é diferente para a linguagem de Programação, no qual a cada versão estável nova, tem a adição de vários recursos, correções de alguns, melhoria na segurança e também no desempenho.
Quando falamos de sistemas que envolve segurança e desempenho como um E-commerce, no qual alguns segundos pode ser fator decisivo de uma venda, da perda de um cliente ou satisfação do cliente ao navegar em sua Loja ou a importância da segurança dos dados do cliente e do sistema, outro fator chave em uma Loja séria, por isso é sempre recomendado manter o seu PHP, Plataforma, Curl e demais partes do seu servidor e da sua plataforma Opencart ou outra usada sempre atualizado, para ter acesso a melhoria no desempenho, segurança e correções.
No caso do PHP, ainda infelizmente tem Lojas e Hospedagens que usam até mesmo versões totalmente desatualizadas, como o PHP 5.2 até o 5.5, atualmente não recomendado seu uso, pois não tem mais suporte oficial pelo PHP, atualizações e são versões de 2006 no caso da 5.2 e 2013 no caso da 5.5, sendo que já se passaram anos, ao longo desse tempo o PHP teve grandes melhorias em sua versão atual estável 7.2 , sem mencionar que soluções mais atuais e sérias, não vão funcionar em uma versão antiga do PHP.
Agora um detalhe importante a ser observado é que em 2018, não vai ser mais mantido pelo PHP correções de segurança e suporte para a versão do PHP 5.6 e 7.0, veja no [site oficial mais detalhes](https://php.net/supported-versions.php).
**Veja também na imagem abaixo retirada do site oficial do PHP em 12/11/2018:**
![Versões do PHP e período de Suporte](https://cdn.codemarket.com.br/image/artigos/versao-php-suporte.png)
**Versões recomendadas**
* PHP 7.2 o mais recomendado, por ser a versão mais atual estável e previsão de suporte de segurança até 30/11/2020;
* PHP 7.1 por ainda ter suporte de segurança até 01/12/2018 e ser uma das versões mais atuais;
**Versões possíveis de uso**
Essas versões só recomendamos o uso se não for possível usar as versões mais atuais citadas acima, elas costumam já acompanhar boas melhorias do PHP e serem compatíveis com a maioria dos sistemas modernos.
* Versão 7.0, vai ter suporte de segurança apenas até 01/12/2018;
* Versão 5.6, vai ter suporte de segurança apenas até 31/12/2018;
**Versões para evitar o uso**
São versões desatualizadas, criadas a anos e sem suporte atual pelo PHP, seja em melhorias ou segurança.
* 5.2 até 5.5 ou qualquer versão anterior, não são mais mantidas a anos e muitos recursos não vão funcionar nessas versões, só usar se tiver usado um sistema legado no qual está desatualizado e não suporta novas versões do PHP, recomendamos fortemente para evitar o uso dessas versões do PHP;
Nosso produtos no geral só vão funcionar na versão do PHP 5.6 ou mais atual, porém recomendamos o uso do PHP 7.2 ou mais atual.
## Novidade
Lançado 10/01/2018 o PHP 7.3, melhorando ainda mais o desempenho do PHP e com suporte até 2021 e suporte de segurança até 2022, para mais detalhes, [clique aqui.](https://php.net/supported-versions.php)
## Versão do PHP conforme Loja Opencart
Caso use o Opencart 2.x ou 1.5.x, não vai funcionar corretamente no PHP 7.1 ou mais atual, pois nessas versões não é mais mantido o uso do mcrypt, veja mais detalhes no [manual do PHP recursos depreciados na 7.1](https://php.net/manual/pt_BR/migration71.deprecated.php), dependendo da versão pode ter problema também com o driver MySQL usado na Loja, nesses casos o PHP 5.6 é mais garantido para essas versões do Opencart.
Já o Opencart 3.x, não usa o mcrypt e por isso, funciona normalmente no PHP 7.1 ou mais atual.
**Resumindo**
Opencart 1.5.x ou Opencart 2.x recomendado PHP 5.6.x ou 7.0.x;
Opencart 3.x recomendado PHP 7.2 ou mais atual;
## Como atualizar o PHP?
Recomendamos que entre em contato com a Hospedagem para ser feito esse procedimento, algumas Hospedagens usam o Painel Cpanel no qual normalmente da para atualizar o PHP por ele.
Após a atualização, faça um teste no seu sistema, pois dependendo do sistema usado e melhorias, pode deixar de pegar alguns recursos que dependam de funções do PHP que não funcionam em novas versões, é raro ocorrer, porém se usa código desatualizados de anos atrás, pode ser que só funcionem em PHP mais antigos, nesse caso recomendamos a atualização desses códigos para as versões mais atuais do PHP, não se preocupe que nossos produtos funcionam normalmente nos PHPs mais modernos, pois usamos os mais atuais como base de desenvolvimento para garantir uma maior qualidade e desempenho.
Algumas Hospedagens também da para atualizar pelos arquivos, editando as vezes o php.ini ou htaccess, tem vários tutoriais na Internet ensinando sobre isso e dependendo da sua Hospedagem, deve ter guia próprio sobre, mas novamente se possível use o suporte da Hospedagem ou pelo Painel dela e qualquer imprevisto volte para a versão anterior até ser verificado.
## Minha Hospedagem não suporta PHP mais atual
Caso sua Hospedagem não suporte o PHP 5.6, 7.0, 7.1 ou 7.2, recomendamos fortemente a mudar de Hospedagem, é bem comum a maioria ainda deixar versões de PHP antigas funcionando, porém não culpe a Hospedagem, afinal não é todo mundo que tem sistemas atualizados e mais modernos, alguns infelizmente dependem de versões desatualizadas do PHP.
Em todo caso, quando a Hospedagem não tem suporte a versões mais atuais, como as recomendas 7.1 ou 7.2, quer dizer que está parada no tempo e não está oferecendo o melhor para seus clientes, lembrando que o PHP 7.1 foi lançado em 2016 e o 7.2 em 2017, logo mais que tempo suficiente para uma Hospedagem séria atualizar para o seu uso.
## Hospedagem recomendada
Recomendamos o uso da [Hospedagem Infinite Cloud](https://bit.ly/HospedagemInfiniteCloud), que são nossos Parceiros e de clientes a alguns anos, já contamos com mais de 60 clientes usando eles, além de suportarem a maioria das versões do PHP, inclusive os mais atuais 7.1 e 7.2, sendo facilmente selecionados no Painel deles.
Segue alguns motivos por indicarmos a [Infinite Cloud](https://bit.ly/HospedagemInfiniteCloud):
* Infraestrutura usando os melhores LaaS como Amazon AWS, Digital Ocean ou Google, você tem total liberdade de escolher entre os melhores do mundo, todos com excelente uptime e desempenho, sendo usado inclusive por gigantes como Netflix, Spotify, entre outras;
* Painel Cpanel melhorado pronto para o uso, semelhante a Hospedagem compartilhada, porém melhorado e personalizado;
* Suporta a maioria das versões do PHP, inclusive a 7.1 e 7.2
* Recursos isolados, como Memória Ram, com isso evita o problema de compartilhamento de recursos entre os vizinhos, problema muito comum em Hospedagem compartilhada;
* Suporte excelente, 24h por dia em Português, costumam retornar em minutos e resolvem realmente, já tivemos a chance de experimentar alguns suportes e foi uma experiência muito boa;
* CDN gratuito, inclusive já com xml para o Opencart feito por nossa equipe da Codemarket;
* Experiência com Hospedagem de Loja Opencart, Blog Wordpress e outros sistemas PHP famosos;
* Backup diários, cuidam dos seus dados, com 2 Backups, um que fica no seu Datacenter e outro externo no Google para maior garantia de disponibilidade;
* Desempenho muito bom e otimizado, com excelente Uptime no geral e uma página que mostra os Status de forma transparente;
Esses são alguns dos motivos que gostamos e [indicamos a Infinite](https://bit.ly/HospedagemInfiniteClou) para nossos clientes, verifique se sua Hospedagem atual também tem bons recursos e evite se possível o uso de Hospedagem compartilhada ou que não tem suporte a versões atuais do PHP, Curl e outros serviços.
## Conclusão
Sempre é bom mantermos os serviços e sistemas que usamos atualizados, seja por questão de segurança, melhor desempenho, novos recursos ou correções, isso vale para a versão do PHP, Curl, Protocolo TLS, Plataforma usada no caso de nossos clientes o Opencart, módulos e integrações, evite usar produtos que estão a anos sem atualizações ou versões desatualizadas dos produtos e serviços.
Aproveitando, lembre-se também de usar o TLS 1.2 e em breve o TLS 1.3, para mais detalhes sobre TLS 1.2, veja no artigo [Migração obrigatória, protocolo TLS 1.2, o que fazer?](https://www.codemarket.com.br/blog/post/migracao-obrigatoria-protocolo-tls-1-2-o-que-fazer)