{"id":18720,"date":"2018-07-31T16:56:10","date_gmt":"2018-07-31T19:56:10","guid":{"rendered":"https:\/\/king.host\/blog\/?p=18720"},"modified":"2024-06-03T16:19:19","modified_gmt":"2024-06-03T19:19:19","slug":"atualizar-versao-php","status":"publish","type":"post","link":"https:\/\/king.host\/blog\/tecnologia\/atualizar-versao-php\/","title":{"rendered":"A import\u00e2ncia de atualizar a vers\u00e3o PHP de suas aplica\u00e7\u00f5es"},"content":{"rendered":"<p>Neste material voc\u00ea ir\u00e1 entender os <strong>pontos principais do porqu\u00ea voc\u00ea deve fazer a atualiza\u00e7\u00e3o de vers\u00e3o PHP<\/strong>, al\u00e9m de compreender mais sobre <strong>seguran\u00e7a<\/strong>, <strong>performance<\/strong> e\u00a0 ficar por dentro de dicas para <strong>manter suas vers\u00f5es sempre atualizadas<\/strong>.<\/p>\n<h2>Seguran\u00e7a<\/h2>\n<p>Voc\u00ea conhece a sigla <strong>EOL<\/strong>? \u00c9 uma abrevia\u00e7\u00e3o para <strong>End Of Life<\/strong>, e serve para definir quando um projeto ir\u00e1 atingir, ou j\u00e1 atingiu, o final de seu ciclo de desenvolvimento, e portanto, <strong>n\u00e3o receber\u00e1 nenhuma atualiza\u00e7\u00e3o dos desenvolvedores respons\u00e1veis por manter o projeto<\/strong>.<\/p>\n<h2>Como funciona o ciclo de vida de uma vers\u00e3o PHP?<\/h2>\n<p>Ap\u00f3s a libera\u00e7\u00e3o da vers\u00e3o est\u00e1vel, \u00e9 fornecido <strong>2 anos de suporte ativo<\/strong> para corre\u00e7\u00e3o de bugs e quest\u00f5es relacionadas \u00e0 seguran\u00e7a.<\/p>\n<p>Depois de <strong>vencido este per\u00edodo<\/strong>, <strong>h\u00e1 mais um ano de suporte<\/strong>, no qual somente <strong>atualiza\u00e7\u00f5es cr\u00edticas de seguran\u00e7a<\/strong> s\u00e3o lan\u00e7adas, sem nenhuma adi\u00e7\u00e3o ou melhoria de recursos.<\/p>\n<p><strong>Ap\u00f3s tr\u00eas anos do lan\u00e7amento da vers\u00e3o PHP<\/strong> est\u00e1vel, ela <strong>entra em EOL<\/strong>, ou seja, uma vers\u00e3o que n\u00e3o \u00e9 mais suportada. Quando o EOL \u00e9 atingido, os usu\u00e1rios devem considerar o <strong>upgrade de vers\u00e3o o mais breve poss\u00edvel<\/strong>, pois seu c\u00f3digo poder\u00e1 estar exposto a vulnerabilidades cr\u00edticas de seguran\u00e7a.<\/p>\n<p>No link <a href=\"http:\/\/php.net\/supported-versions.php\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Supported Versions<\/strong><\/a>, do <a href=\"http:\/\/php.net\/supported-versions.php\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>site do PHP<\/strong><\/a>, podemos visualizar as datas que as vers\u00f5es deixar\u00e3o de receber atualiza\u00e7\u00f5es:<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-18721 size-full\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/07\/versao-php-1.png\" alt=\"\" width=\"766\" height=\"211\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/07\/versao-php-1.png 766w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/07\/versao-php-1-300x83.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/07\/versao-php-1-400x110.png 400w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><\/p>\n<p>E nesta lista de <strong><a href=\"http:\/\/php.net\/eol.php\" target=\"_blank\" rel=\"noopener noreferrer\">vers\u00f5es sem suporte do PHP<\/a><\/strong>, podemos observar as datas EOL e diversos guias para migra\u00e7\u00e3o do seu c\u00f3digo para vers\u00f5es mais recentes:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-18722 size-full\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/07\/versao-php-2.png\" alt=\"\" width=\"737\" height=\"147\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/07\/versao-php-2.png 737w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/07\/versao-php-2-300x60.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/07\/versao-php-2-400x80.png 400w\" sizes=\"(max-width: 737px) 100vw, 737px\" \/><\/p>\n<p>Se voc\u00ea possui a vers\u00e3o <strong>5.2 do PHP<\/strong>, por exemplo, faz <strong>quase 8 anos que a \u00faltima atualiza\u00e7\u00e3o<\/strong> <strong>de seguran\u00e7a foi disponibilizada<\/strong>. E isso \u00e9 realmente muito tempo para que pessoas mal intencionadas explorem falhas j\u00e1 conhecidas destas vers\u00f5es, a fim de adquirir acesso indevido em seu c\u00f3digo, podendo, inclusive, causar a perda de dados sens\u00edveis de seu neg\u00f3cio..<\/p>\n<p>Migra\u00e7\u00f5es de vers\u00f5es menores <em>(minor versions)<\/em> dentro de uma vers\u00e3o maior <em>(major version)<\/em> como, por exemplo, de 5.4 para 5.6 (leia aqui <strong><a href=\"https:\/\/king.host\/blog\/2016\/06\/porque-atualizar-versao-do-php-para-5-6\/\" target=\"_blank\" rel=\"noopener noreferrer\">porque atualizar a vers\u00e3o do PHP para 5.6<\/a><\/strong>) , costumam <strong>n\u00e3o apresentar muitas dificuldades<\/strong>. J\u00e1 altera\u00e7\u00f5es entre vers\u00f5es maiores como, por exemplo, do PHP 5.3 para o PHP 7.0, requerem mais aten\u00e7\u00e3o do desenvolvedor, pois diversas fun\u00e7\u00f5es foram descontinuadas.<br \/>\nNeste \u00faltimo cen\u00e1rio, o ideal \u00e9 realizar uma verifica\u00e7\u00e3o minuciosa do c\u00f3digo antes da altera\u00e7\u00e3o da vers\u00e3o PHP de seu site.<\/p>\n<p>Voc\u00ea poder\u00e1 verificar nos guias orienta\u00e7\u00f5es para <strong><a href=\"https:\/\/secure.php.net\/manual\/pt_BR\/migration56.php\" target=\"_blank\" rel=\"noopener noreferrer\">migrar do PHP 5.5.x para PHP 5.6.x<\/a><\/strong> e do <a href=\"https:\/\/secure.php.net\/manual\/pt_BR\/migration70.php\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>5.6 para o 7.0<\/strong><\/a>. Na<strong> <a href=\"https:\/\/wiki.php.net\/rfc\" target=\"_blank\" rel=\"noopener noreferrer\">wiki do PHP<\/a><\/strong> voc\u00ea tamb\u00e9m pode acompanhar todas as altera\u00e7\u00f5es efetuadas por vers\u00e3o.<\/p>\n<p>Diversos CMS l\u00edderes de mercado, como <strong>WordPress<\/strong>, <strong>Joomla<\/strong> e <strong>Drupal<\/strong>, e plataformas para lojas virtuais, como <strong>Magento, Prestashop <\/strong>e<strong> Opencart<\/strong>, j\u00e1 s\u00e3o compat\u00edveis com as mais novas vers\u00f5es de PHP, bastando apenas atualizar para uma vers\u00e3o mais atual. Consulte a documenta\u00e7\u00e3o de sua plataforma para validar como realizar este procedimento.<\/p>\n<h2>Performance<\/h2>\n<p>N\u00e3o \u00e9 apenas seguran\u00e7a que voc\u00ea ganha realizando a atualiza\u00e7\u00e3o de vers\u00e3o do PHP. Voc\u00ca ganha performance tamb\u00e9m!<br \/>\nConfira o comparativo de performance que fizemos em nosso post sobre o <a href=\"https:\/\/king.host\/blog\/2017\/11\/php-72-lancamento\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>lan\u00e7amento do PHP 7.2<\/strong><\/a>, o qual demonstra os ganhos expressivos de performance das vers\u00f5es 7.x em compara\u00e7\u00e3o com as vers\u00f5es 5.x.<\/p>\n<p>Na KingHost, disponibilizamos as \u00faltimas vers\u00f5es do PHP e j\u00e1 estamos na contagem regressiva para libera\u00e7\u00e3o das vers\u00f5es 7.3 e 8.0. Inclusive, fizemos um post sobre <strong><a href=\"https:\/\/king.host\/blog\/2018\/06\/php-7-3-e-php-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">o que esperar das vers\u00f5es 7.3 e 8<\/a><\/strong>, preparado pelo meu colega desenvolvedor Fernando Silva.<\/p>\n<p><strong>Importante:<\/strong><\/p>\n<p>O <strong><a href=\"https:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI<\/a><\/strong>\u00a0\u00e9 a interface de linha de comando para o WordPress. Voc\u00ea pode atualizar plugins, configurar multisites e muito mais, sem usar um navegador da web, facilitando o gerenciamento de seu CMS.<\/p>\n<p>Esta ferramenta <strong>n\u00e3o fornece mais suporte a integra\u00e7\u00e3o com instala\u00e7\u00f5es WordPress<\/strong> que estejam utilizando as vers\u00f5es mais antigas, ent\u00e3o <strong>\u00e9 necess\u00e1rio atualizar para a vers\u00e3o 5.6<\/strong> ou acima.<\/p>\n<h2>E como alterar a vers\u00e3o PHP utilizada pelo meu dom\u00ednio?<\/h2>\n<p>Para voc\u00ea, cliente da KingHost, utilizar as vers\u00f5es mais atuais do PHP \u00e9 muito simples! Basta acessar seu Painel de Controle, selecionar o dom\u00ednio que voc\u00ea deseja alterar a vers\u00e3o do PHP, , e dentro da op\u00e7\u00e3o \u201cGerenciar PHP\u201d selecionar a vers\u00e3o desejada!<\/p>\n<p><a href=\"https:\/\/king.host\/hospedagem-wordpress?utm_source=lab&amp;utm_medium=post&amp;utm_term=atualizar-versao-php&amp;utm_content=relatorio-vulnerabilidade-wp-so-72&amp;utm_campaign=content-marketing\"><img decoding=\"async\" class=\"aligncenter wp-image-21165 size-full\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/08\/2019-04-24-campanha-wordpress-footer-email-1.png\" alt=\"\" width=\"600\" height=\"200\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/08\/2019-04-24-campanha-wordpress-footer-email-1.png 600w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/08\/2019-04-24-campanha-wordpress-footer-email-1-300x100.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2018\/08\/2019-04-24-campanha-wordpress-footer-email-1-400x133.png 400w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Fique ligado no<strong> <a href=\"https:\/\/king.host\/blog\/\" target=\"_blank\" rel=\"noopener noreferrer\">LAB, o blog da KingHost<\/a><\/strong> para mais dicas e novidades sobre <strong><a href=\"https:\/\/king.host\/blog\/tag\/php\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP<\/a><\/strong> e outras linguagens de programa\u00e7\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste material voc\u00ea ir\u00e1 entender os pontos principais do porqu\u00ea voc\u00ea deve fazer a atualiza\u00e7\u00e3o de vers\u00e3o PHP, al\u00e9m de compreender mais sobre seguran\u00e7a, performance e\u00a0 ficar por dentro de dicas para manter suas vers\u00f5es sempre atualizadas. Seguran\u00e7a Voc\u00ea conhece a sigla EOL? \u00c9 uma abrevia\u00e7\u00e3o para End Of Life, e serve para definir quando [&hellip;]<\/p>\n","protected":false},"author":308,"featured_media":18730,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1179,8],"tags":[1374],"class_list":["post-18720","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento","category-tecnologia","tag-php"],"_links":{"self":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/18720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/users\/308"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/comments?post=18720"}],"version-history":[{"count":10,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/18720\/revisions"}],"predecessor-version":[{"id":35893,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/18720\/revisions\/35893"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media\/18730"}],"wp:attachment":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media?parent=18720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/categories?post=18720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/tags?post=18720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}