{"id":335,"date":"2015-05-05T09:36:57","date_gmt":"2015-05-05T12:36:57","guid":{"rendered":"https:\/\/www.kinghost.com.br\/wiki\/?post_type=article&#038;p=335"},"modified":"2021-11-25T12:47:27","modified_gmt":"2021-11-25T14:47:27","slug":"arquivo-wp-config-php","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/arquivo-wp-config-php\/","title":{"rendered":"Entendendo o arquivo wp-config.php do WordPress"},"content":{"rendered":"\n<p><em>Voc\u00ea conhece todas as funcionalidades do arquivo wp-config.php? Veja neste artigo mais detalhes sobre este arquivo essencial para o WordPress.<\/em><\/p>\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=arquivo-wp-config-php&amp;utm_campaign=oferta-produto\" target=\"_blank\" v-on:click=\"toggle_modal\" rel=\"noopener\"><img data-original=\"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\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Arquivo_wp-configphp\"><\/span>Arquivo wp-config.php<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O wp-config.php \u00e9 o arquivo mais importante do WordPress, pois faz a conex\u00e3o com o banco de dados. Al\u00e9m disso, ele \u00e9 o respons\u00e1vel por v\u00e1rias configura\u00e7\u00f5es de um site WordPress, incluindo ativa\u00e7\u00e3o de depura\u00e7\u00e3o de erros da aplica\u00e7\u00e3o e conex\u00e3o com a base de dados utilizada pelo WP. Confira a seguir mais detalhes sobre cada parte que comp\u00f5e o arquivo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conexao_com_a_base_de_dados\"><\/span>Conex\u00e3o com a base de dados<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A primeira parte do arquivo \u00e9 a respons\u00e1vel por realizar a conex\u00e3o com a base de dados utilizada pelo WordPress.<br>Entretanto, o arquivo possui coment\u00e1rios para cada op\u00e7\u00e3o, o que facilita o entendimento de cada linha de configura\u00e7\u00e3o.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ ** Configura\u00e7\u00f5es do MySQL ** \/\/\n\/** O nome do banco de dados do WordPress *\/\ndefine('DB_NAME', 'nome-da-base');\n \n\/** Usu\u00e1rio do banco de dados MySQL *\/\ndefine('DB_USER', 'usuario-da-base');\n \n\/** Senha do banco de dados MySQL *\/\ndefine('DB_PASSWORD', '************');\n \n\/** nome do host do MySQL *\/\ndefine('DB_HOST', 'mysql.seu_dominio');\n \n\/** Conjunto de caracteres do banco de dados a ser usado na cria\u00e7\u00e3o das tabelas. *\/\ndefine('DB_CHARSET', 'utf8');\n \n\/** O tipo de collate do banco de dados. N\u00e3o altere isso se tiver d\u00favidas. *\/\ndefine('DB_COLLATE', '');<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Chaves_unicas_de_autenticacao_e_salts\"><\/span>Chaves \u00fanicas de autentica\u00e7\u00e3o e salts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>S\u00e3o chaves de criptografia para cookies utilizados para autentica\u00e7\u00e3o. Para dar mais seguran\u00e7a ao seu WordPress, \u00e9 altamente recomend\u00e1vel fazer a altera\u00e7\u00e3o destas chaves. Voc\u00ea pode alter\u00e1-las quantas vezes quiser, mas cada vez que alteradas, os usu\u00e1rios ter\u00e3o de logar novamente. Para gerar chaves, utilize o link <a rel=\"noopener noreferrer\" href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\" target=\"_blank\">https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * Chaves \u00fanicas de autentica\u00e7\u00e3o e salts.\n * Voc\u00ea pode alter\u00e1-las a qualquer momento para desvalidar quaisquer cookies existentes.\n * Isto ir\u00e1 for\u00e7ar todos os usu\u00e1rios a fazerem login novamente.\n *\n * @since 2.6.0\n *\/\ndefine('AUTH_KEY',         'A&#91;|j_x|7Vr*LrVg_|nT M,$HF|gk# ;Yd)5_F oLi?z}(t|QSa];U~wn:A6W]C2&#91;');\ndefine('SECURE_AUTH_KEY',  'mE5% S#}5fJwbQ+E@0%ucGVU+:&gt;#+82XX+&#91;UgX?CBB|N&gt;5o?&gt;p$$Z%|z-TTtaT+n');\ndefine('LOGGED_IN_KEY',    '^V=&lt;lWM^TgZ@tC-_,k20?b$UYF.HJjMG}$0`S-UukQ{BfzG)B3k-:|}K8_4~.1aJ');\ndefine('NONCE_KEY',        '!-Z,0lkhVFK#&lt;tuapn4.&amp;RBNj.oY|uj$|vq&amp;{8!&gt;)N{?T+A,3&#91;BD:rNBk~v*ezB$');\ndefine('AUTH_SALT',        'zB^F;!gq+iMrp|89&lt;5]08i{n-10lTJ{|-~Tn|*=X{a`G$!n^FgdZ(&gt;W_i2P#He}O');\ndefine('SECURE_AUTH_SALT', 'xEP+!%UKgWLg?#] m3qzL@I&lt;0-h_@`O&amp;Hocu2337P;+$5P!qWJUTc~}FconaT\/Mf');\ndefine('LOGGED_IN_SALT',   'pLp^o;$j&amp;@Jm)qLnTt=  =l|$:hZ&gt;?}^%Y+{MZU%DtO==FJir,Y,(TMQ-04^&gt;,*9');\ndefine('NONCE_SALT',       '}s69yj&lt;t+UzFz6,C6+b;v83nTy@=O&amp;r+&lt;d&gt;F12XW7GDjt_rC&lt;Fe-rbTnlBTcq&amp;jf');<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prefixo_da_tabela_e_linguagem_do_site\"><\/span>Prefixo da tabela e linguagem do site<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O prefixo padr\u00e3o das tabelas do banco de dados de um WordPress \u00e9 wp_. Portanto, \u00e9 altamente recomend\u00e1vel alterar o prefixo padr\u00e3o para evitar poss\u00edveis ataques, visto que essa informa\u00e7\u00e3o padr\u00e3o \u00e9 global e facilitaria a a\u00e7\u00e3o de agentes maliciosos.<br>Quanto \u00e0 linguagem, defina pt_BR para utilizar o portugu\u00eas do Brasil. Se voc\u00ea comprou uma tema em ingl\u00eas, voc\u00ea pode editar o arquivo <span style=\"color: #5780b7;\">.po<\/span> do tema a fim de traduzir as palavras e frases para o portugu\u00eas.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * Prefixo da tabela do banco de dados do WordPress.\n *\/\n$table_prefix  = 'ms_';\n \n\/**\n * O idioma localizado do WordPress \u00e9 o ingl\u00eas por padr\u00e3o.\n *\n * Altere esta defini\u00e7\u00e3o para localizar o WordPress. Um arquivo MO correspondente ao idioma escolhido deve ser instalado em wp-content\/languages.\n * Por exemplo, instale pt_BR.mo em wp-content\/languages e altere WPLANG para 'pt_BR' para habilitar o suporte ao portugu\u00eas do Brasil.\n *\/\ndefine('WPLANG', 'pt_BR');<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Depuracao_da_aplicacao\"><\/span>Depura\u00e7\u00e3o da aplica\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O modo de debug habilita a exibi\u00e7\u00e3o de poss\u00edveis erros que existam em seu WordPress.<br>Al\u00e9m disso, esta ferramenta \u00e9 uma grande aliada na hora de descobrir algum erro que esteja acontecendo com sua aplica\u00e7\u00e3o.<br>Por padr\u00e3o, o modo de debug est\u00e1 desabilitado, bastando apenas substituir a palavra <span class=\"prompt\">false<\/span> por <span class=\"prompt\"><strong>true<\/strong><\/span> para ativar a op\u00e7\u00e3o.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * Para desenvolvedores: Modo debugging WordPress.\n *\n * altere isto para true para ativar a exibi\u00e7\u00e3o de avisos durante o desenvolvimento.\n * \u00e9 altamente recomend\u00e1vel que os desenvolvedores de plugins e temas usem o WP_DEBUG em seus ambientes de desenvolvimento.\n *\/\ndefine('WP_DEBUG', false);<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Itens_finais_que_nao_devem_ser_alterados\"><\/span>Itens finais que n\u00e3o devem ser alterados<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Acima de tudo, a parte final do arquivo <strong>n\u00e3o<\/strong> deve ser modificada.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/** Caminho absoluto para o diret\u00f3rio WordPress. *\/\nif ( !defined('ABSPATH') )\n define('ABSPATH', dirname(__FILE__) . '\/');\n \n\/** Configura as vari\u00e1veis do WordPress e arquivos inclusos. *\/\nrequire_once(ABSPATH . 'wp-settings.php');<\/code><\/pre>\n\n\n\n<p><em>       <\/em><\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[206],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/335"}],"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=335"}],"version-history":[{"count":3,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/335\/revisions"}],"predecessor-version":[{"id":6171,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/335\/revisions\/6171"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=335"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=335"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}