{"id":4500,"date":"2018-01-16T11:02:08","date_gmt":"2018-01-16T13:02:08","guid":{"rendered":"https:\/\/www.kinghost.com.br\/wiki\/?post_type=article&#038;p=4500"},"modified":"2021-12-04T10:06:55","modified_gmt":"2021-12-04T12:06:55","slug":"create-function-has-been-disabled","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/create-function-has-been-disabled\/","title":{"rendered":"Warning: create_function() has been disabled for security reasons"},"content":{"rendered":"\n<p>O erro &#8220;Warning: create_function() has been disabled for security reasons&#8221; pode ser facilmente resolvido e voc\u00ea nem precisa ligar para o nosso suporte.<br><strong>Voc\u00ea mesmo pode ajustar!<\/strong> <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.kinghost.com.br\/wiki\/wp-content\/uploads\/2018\/01\/create_function-wp.png\"><img data-original=\"https:\/\/www.kinghost.com.br\/wiki\/wp-content\/uploads\/2018\/01\/create_function-wp.png\" alt=\"Warning: create_function()\"\/><\/a><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><a class=\"deve-redirecionar\" href=\"https:\/\/king.host\/hospedagem-wordpress?utm_source=wiki&amp;utm_medium=banner&amp;utm_term=wp-banner-top&amp;utm_content=create-function-has-been-disabled&amp;utm_campaign=oferta-produto\" target=\"_blank\" v-on:click=\"toggle_modal\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"247\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-960x247.png\" alt=\"Plataforma completa para um site WordPress.\" class=\"wp-image-22356 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-960x247.png 960w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-300x77.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-768x198.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1.png 970w\" data-sizes=\"(max-width: 960px) 100vw, 960px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 960px; --smush-placeholder-aspect-ratio: 960\/247;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"247\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-960x247.png\" alt=\"Plataforma completa para um site WordPress.\" class=\"wp-image-22356\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-960x247.png 960w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-300x77.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-768x198.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1.png 970w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/noscript><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Warning_create_function_no_site_WordPress\"><\/span>Warning: create_function() no site WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Em certos casos, voc\u00ea pode se deparar com o seguinte erro em seu site WordPress:<\/p>\n\n\n\n<alerta class=\"wp-block-k-alerta\">Warning: create_function() has been disabled for security reasons in \/home\/seu-site\/www\/wp-includes\/pomo\/translations.php one line 208<\/alerta>\n\n\n\n<p>Esse tipo de erro acontece por um motivo bem espec\u00edfico. A fun\u00e7\u00e3o <strong>create_fuction<\/strong> \u00e9 uma fun\u00e7\u00e3o j\u00e1 depreciada na vers\u00e3o 7.2 do PHP e mais recentes. Al\u00e9m disso, o pr\u00f3prio WordPress j\u00e1 deixou de a utilizar. A vers\u00e3o 4.9 do WordPress j\u00e1 trabalha sem utilizar ela. Aqui na KingHost, essa fun\u00e7\u00e3o est\u00e1 desabilitada por padr\u00e3o por quest\u00f5es de seguran\u00e7a. Essa fun\u00e7\u00e3o executa um eval() e, por isso, <strong>tem os mesmos problemas de seguran\u00e7a da eval()<\/strong>. Al\u00e9m disso, ele tem caracter\u00edsticas de m\u00e1 performance e uso ruim de mem\u00f3ria.<\/p>\n\n\n\n<p>Voc\u00ea pode consultar isso na pr\u00f3pria documenta\u00e7\u00e3o do PHP: <a rel=\"noopener noreferrer\" href=\"http:\/\/php.net\/manual\/pt_BR\/function.create-function.php\" target=\"_blank\">http:\/\/php.net\/manual\/pt_BR\/function.create-function.php<\/a>.<\/p>\n\n\n\n<box-info class=\"wp-block-k-box-info\">This function has been DEPRECATED as of PHP 7.2.0. Relying on this function is highly discouraged. <\/box-info>\n\n\n\n<figure class=\"wp-block-image\"><a class=\"deve-redirecionar\" href=\"https:\/\/king.host\/hospedagem-wordpress?utm_source=wiki&amp;utm_medium=site&amp;utm_term=&amp;utm_content=hospedagem-de-sites-wiki&amp;utm_campaign=content-marketing\" target=\"_blank\" rel=\"noreferrer noopener\" v-on:click=\"toggle_modal\"><img loading=\"lazy\" decoding=\"async\" width=\"728\" height=\"90\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2020\/02\/google-display-A-google-ads-728x90.png\" alt=\"Hospedagem WordPress\" class=\"wp-image-19916 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2020\/02\/google-display-A-google-ads-728x90.png 728w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2020\/02\/google-display-A-google-ads-728x90-300x37.png 300w\" data-sizes=\"(max-width: 728px) 100vw, 728px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 728px; --smush-placeholder-aspect-ratio: 728\/90;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"728\" height=\"90\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2020\/02\/google-display-A-google-ads-728x90.png\" alt=\"Hospedagem WordPress\" class=\"wp-image-19916\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2020\/02\/google-display-A-google-ads-728x90.png 728w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2020\/02\/google-display-A-google-ads-728x90-300x37.png 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/noscript><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comparacao_entre_as_versoes_mais_antigas_do_WordPress_e_uma_mais_recente\"><\/span>Compara\u00e7\u00e3o entre as vers\u00f5es mais antigas do WordPress e uma mais recente<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Para fins de compara\u00e7\u00e3o, temos abaixo dois trechos de c\u00f3digo do arquivo <strong>\/wp-includes\/pomo\/translations.php<\/strong>.<br>Na primeira, a vers\u00e3o 4.2 do WordPress e na segunda a vers\u00e3o 4.9 com o c\u00f3digo j\u00e1 corrigido (vers\u00e3o mais recente no momento da publica\u00e7\u00e3o desse artigo).<\/p>\n\n\n\n<p>\u27a1 WP 4.2 &#8211; \/wp-includes\/pomo\/translations.php | 208<br><small>Atente-se \u00e0 linha 6 desse trecho de c\u00f3digo, onde \u00e9 usada a fun\u00e7\u00e3o <strong>create_function<\/strong> j\u00e1 depreciada e, como resultado, \u00e9 considera insegura.<\/small><\/p>\n\n\n\n<pre class=\"wp-block-preformatted lang:php marking:true mark:6\" lang=\"lang:php marking:true mark:6\">function make_plural_form_function($nplurals, $expression) {\n\t\t$expression = str_replace('n', '$n', $expression);\n\t\t$func_body = \"\n\t\t\t\\$index = (int)($expression);\n\t\t\treturn (\\$index &lt; $nplurals)? \\$index : $nplurals - 1;\";\n\t\treturn create_function('$n', $func_body);\n\t}\n<\/pre>\n\n\n\n<p>\u27a1 WP 4.9 &#8211; \/wp-includes\/pomo\/translations.php | 208<br><small>Por outro lado, nessa vers\u00e3o o WordPress j\u00e1 n\u00e3o faz mais uso da <strong>create_function<\/strong>.<\/small><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\" lang=\"wp-block-preformatted\">function make_plural_form_function($nplurals, $expression) {\n\t\ttry {\n\t\t\t$handler = new Plural_Forms( rtrim( $expression, ';' ) );\n\t\t\treturn array( $handler, 'get' );\n\t\t} catch ( Exception $e ) {\n\t\t\t\/\/ Fall back to default plural-form function.\n\t\t\treturn $this-&gt;make_plural_form_function( 2, 'n != 1' );\n\t\t}\n\t}\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_hospedagem_de_sites_WordPress_e_perfeita_para_quem_utiliza_a_plataforma_de_publicacao_mais_usada_do_mundo\"><\/span>A hospedagem de sites WordPress \u00e9 perfeita para quem utiliza a plataforma de publica\u00e7\u00e3o mais usada do mundo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O WordPress est\u00e1 presente em 28% dos sites do mundo. Portanto a KingHost uniu o suporte especializado com as melhores tecnologias de seguran\u00e7a, performance e marketing online para criar uma plataforma de hospedagem ideal para sites WordPress de qualquer tamanho.<br><a href=\"https:\/\/www.kinghost.com.br\/hospedagem-wordpress\">Confira os recursos da hospedagem WordPress na KingHost<\/a><br>&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ok_mas_como_corrigir_a_dificuldade\"><\/span>Ok, mas como corrigir a dificuldade?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Al\u00e9m de ser f\u00e1cil de ser corrigida, basicamente o que faremos faz bem para o funcionamento correto e com seguran\u00e7a do nosso WordPress.<br>\u27a1 Primeiramente fa\u00e7a um backup completo do seu FTP e banco de dados utilizado pelo CMS;<br>\u27a1 Posteriormente execute a atualiza\u00e7\u00e3o do seu WordPress (voc\u00ea pode fazer atrav\u00e9s do seu painel de administra\u00e7\u00e3o da plataforma).<\/p>\n\n\n\n<p>Pronto! \u00c9 s\u00f3 isso. \ud83d\ude00<\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":70,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[22],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/4500"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=4500"}],"version-history":[{"count":8,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/4500\/revisions"}],"predecessor-version":[{"id":5217,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/4500\/revisions\/5217"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=4500"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=4500"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=4500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}