{"id":3202,"date":"2023-10-25T18:08:00","date_gmt":"2023-10-25T21:08:00","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=3202"},"modified":"2026-05-29T09:28:01","modified_gmt":"2026-05-29T12:28:01","slug":"http-erro-500","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/","title":{"rendered":"HTTP Erro 500: Como diagnosticar e resolver (guia completo)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">O erro\u00a0500 de HTTP &#8211; mais conhecido como\u00a0500 Internal Server Error \u00e9 um problema muito comum\u00a0em servidores de hospedagem de sites. Este c\u00f3digo de erro faz parte de uma s\u00e9rie de c\u00f3digos de status HTTP. Ele pode ser causado por diversas raz\u00f5es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste artigo&nbsp;iremos explicar&nbsp;todas&nbsp;as causas e assim apresentar as alternativas para resolver este&nbsp;erro em seu site. <\/p>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#O_que_e_o_HTTP_Erro_500\" title=\"O que \u00e9 o HTTP Erro 500 ?\">O que \u00e9 o HTTP Erro 500 ?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Principais_causas\" title=\"Principais causas\">Principais causas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Como_corrigir_o_HTTP_erro_500_em_sites_WordPress\" title=\"Como corrigir o HTTP erro\u00a0500 em sites WordPress\">Como corrigir o HTTP erro\u00a0500 em sites WordPress<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Solucao_1_Solucionando_problemas_com_plugins\" title=\"Solu\u00e7\u00e3o 1: Solucionando problemas com plugins\">Solu\u00e7\u00e3o 1: Solucionando problemas com plugins<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Solucao_2_Resetar_o_htaccess_pelo_WordPress\" title=\"Solu\u00e7\u00e3o 2: Resetar o .htaccess pelo WordPress\">Solu\u00e7\u00e3o 2: Resetar o .htaccess pelo WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Solucao_3_Resetar_manualmente_o_arquivo_htaccess\" title=\"Solu\u00e7\u00e3o 3: Resetar manualmente o arquivo .htaccess\">Solu\u00e7\u00e3o 3: Resetar manualmente o arquivo .htaccess<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Solucao_4_Trocar_seu_tema_do_WordPress\" title=\"Solu\u00e7\u00e3o 4: Trocar seu tema do WordPress\">Solu\u00e7\u00e3o 4: Trocar seu tema do WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Solucao_5_Aumentar_o_limite_de_memoria_do_PHP\" title=\"Solu\u00e7\u00e3o 5: Aumentar o limite de mem\u00f3ria do PHP\">Solu\u00e7\u00e3o 5: Aumentar o limite de mem\u00f3ria do PHP<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Como_resolver_o_HTTP_Erro_500_em_sites_que_nao_sejam_WordPress\" title=\"Como resolver o HTTP Erro 500 em sites que n\u00e3o sejam WordPress\">Como resolver o HTTP Erro 500 em sites que n\u00e3o sejam WordPress<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Solucao_6_Verificar_a_sintaxe_do_arquivo_htaccess\" title=\"Solu\u00e7\u00e3o 6: Verificar a sintaxe do arquivo .htaccess\">Solu\u00e7\u00e3o 6: Verificar a sintaxe do arquivo .htaccess<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Solucao_7_renomear_o_arquivo_htaccess_para_desativa-lo\" title=\"Solu\u00e7\u00e3o 7: renomear o arquivo .htaccess para desativ\u00e1-lo\">Solu\u00e7\u00e3o 7: renomear o arquivo .htaccess para desativ\u00e1-lo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Solucao_8_Forcar_o_PHP_a_exibir_erros_detalhados\" title=\"Solu\u00e7\u00e3o 8:\u00a0For\u00e7ar o PHP a exibir erros detalhados\">Solu\u00e7\u00e3o 8:\u00a0For\u00e7ar o PHP a exibir erros detalhados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Solucao_9_Verificar_permissoes_de_arquivos_e_pastas\" title=\"Solu\u00e7\u00e3o 9: Verificar permiss\u00f5es de arquivos e pastas\">Solu\u00e7\u00e3o 9: Verificar permiss\u00f5es de arquivos e pastas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Solucao_10_Verificar_os_logs_de_erro_no_servidor\" title=\"Solu\u00e7\u00e3o 10: Verificar os logs de erro no servidor\">Solu\u00e7\u00e3o 10: Verificar os logs de erro no servidor<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#Conclusao\" title=\"Conclus\u00e3o\">Conclus\u00e3o<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_o_HTTP_Erro_500\"><\/span>O que \u00e9 o HTTP Erro 500 ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<style>\n.erro500-what {\n  background: #f9f9f9;\n  border: 1px solid #e0e0e0;\n  border-radius: 10px;\n  padding: 28px;\n  margin: 32px 0;\n  font-family: inherit;\n}\n.erro500-what p {\n  color: #444;\n  line-height: 1.75;\n  margin-bottom: 14px;\n}\n.status-family {\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n  margin-top: 20px;\n}\n.status-chip {\n  padding: 6px 14px;\n  border-radius: 6px;\n  font-weight: 600;\n  font-family: monospace;\n  line-height: 1.3;\n  text-align: center;\n}\n.status-chip small {\n  display: block;\n  font-weight: 400;\n  opacity: 0.75;\n}\n.s2xx { background: #eafaf3; color: #1a7f4b; border: 1px solid #a8e6c7; }\n.s3xx { background: #eef4ff; color: #2a5fc4; border: 1px solid #abc0f0; }\n.s4xx { background: #fffbea; color: #a07a00; border: 1px solid #f0dc8a; }\n.s5xx { background: #fff2ee; color: #c0441a; border: 1px solid #f0b49a; font-weight: 700; }\n<\/style>\n\n<div class=\"erro500-what\">\n  <p>O <strong>HTTP 500 Internal Server Error<\/strong> \u00e9 um <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/status-http-o-que-sao-codigos-de-resposta\/\">c\u00f3digo de status HTTP<\/a> da fam\u00edlia <strong>5xx<\/strong>, que abrange erros ocorridos <em>no servidor<\/em> \u2014 diferente dos erros 4xx, que indicam problema no lado do cliente (como uma URL inv\u00e1lida).<\/p>\n  <p>Quando o servidor encontra uma condi\u00e7\u00e3o inesperada que o impede de completar a requisi\u00e7\u00e3o, mas n\u00e3o sabe exatamente qual foi o problema, ele retorna o c\u00f3digo 500. \u00c9 essencialmente o equivalente a um &#8220;algo deu errado, mas n\u00e3o sei dizer o qu\u00ea&#8221;.<\/p>\n  <p>Por ser um erro gen\u00e9rico, o 500 pode ter <strong>dezenas de causas diferentes<\/strong>. Isso torna o diagn\u00f3stico um pouco mais trabalhoso \u2014 mas as solu\u00e7\u00f5es abaixo cobrem as situa\u00e7\u00f5es mais comuns.<\/p>\n  <div class=\"status-family\">\n    <div class=\"status-chip s2xx\">2xx <small>Sucesso<\/small><\/div>\n    <div class=\"status-chip s3xx\">3xx <small>Redirecionamento<\/small><\/div>\n    <div class=\"status-chip s4xx\">4xx <small>Erro do cliente<\/small><\/div>\n    <div class=\"status-chip s5xx\">5xx <small>Erro do servidor \u2190 voc\u00ea est\u00e1 aqui<\/small><\/div>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Principais_causas\"><\/span>Principais causas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<style>\n.causas-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n  margin: 24px 0;\n}\n@media (max-width: 520px) {\n  .causas-grid { grid-template-columns: 1fr; }\n}\n.cause-card {\n  background: #f9f9f9;\n  border: 1px solid #e0e0e0;\n  border-radius: 8px;\n  padding: 16px 18px;\n}\n.cause-card .cause-icon { font-size: 22px; margin-bottom: 8px; }\n.cause-card strong { display: block; color: #1a1a1a;  margin-bottom: 4px; }\n.cause-card p { ; color: #555; margin: 0; line-height: 1.5; }\n<\/style>\n\n<div class=\"causas-grid\">\n  <div class=\"cause-card\">\n    <div class=\"cause-icon\">&#x1f50c;<\/div>\n    <strong>Plugin ou tema com erro<\/strong>\n    <p>Especialmente no WordPress. Um plugin incompat\u00edvel ou com bug \u00e9 a causa n\u00famero um do erro 500.<\/p>\n  <\/div>\n  <div class=\"cause-card\">\n    <div class=\"cause-icon\">&#x1f4c4;<\/div>\n    <strong>Arquivo .htaccess corrompido<\/strong>\n    <p>Uma linha mal-formada no .htaccess derruba o site inteiro. Acontece com frequ\u00eancia ap\u00f3s atualiza\u00e7\u00f5es.<\/p>\n  <\/div>\n  <div class=\"cause-card\">\n    <div class=\"cause-icon\">&#x1f418;<\/div>\n    <strong>Limite de mem\u00f3ria PHP excedido<\/strong>\n    <p>Scripts muito pesados ultrapassam o limite de RAM configurado e geram o erro 500 silenciosamente.<\/p>\n  <\/div>\n  <div class=\"cause-card\">\n    <div class=\"cause-icon\">&#x1f512;<\/div>\n    <strong>Permiss\u00f5es incorretas de arquivos<\/strong>\n    <p>Arquivos com permiss\u00e3o 777 ou pastas com 666 podem ser bloqueadas pelo servidor como medida de seguran\u00e7a.<\/p>\n  <\/div>\n  <div class=\"cause-card\">\n    <div class=\"cause-icon\">&#x1f41b;<\/div>\n    <strong>Erro de sintaxe em PHP<\/strong>\n    <p>Um par\u00eantese ou ponto-e-v\u00edrgula faltando em qualquer arquivo PHP pode derrubar o site.<\/p>\n  <\/div>\n  <div class=\"cause-card\">\n    <div class=\"cause-icon\">&#x1f5c4;&#xfe0f;<\/div>\n    <strong>Timeout ou falha no banco de dados<\/strong>\n    <p>Consultas lentas ou conex\u00e3o inst\u00e1vel com o banco de dados tamb\u00e9m podem disparar o erro 500.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h2 id=\"1\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_corrigir_o_HTTP_erro_500_em_sites_WordPress\"><\/span>Como corrigir o HTTP erro\u00a0500 em sites WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiramente, a&nbsp;maioria dos problemas&nbsp;que geram&nbsp;o erro&nbsp;HTTP 500 Internal Server Error no WordPress s\u00e3o causados por plugins com problemas. Uma causa comum tamb\u00e9m s\u00e3o problemas no servidor do arquivo .htaccess.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, para resolver este problema, iremos resetar nosso arquivo .htaccess. Em seguida, caso o problema persista, iremos apresentar outras solu\u00e7\u00f5es envolvendo plugins e temas. Ao fazer testes, recomendamos sempre <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/limpar-cache\/\">limpar o cache<\/a> de seu navegador.<\/p>\n\n\n\n<h3 id=\"13\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Solucao_1_Solucionando_problemas_com_plugins\"><\/span>Solu\u00e7\u00e3o 1: Solucionando problemas com plugins<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para ajudar nossos clientes a resolver o problema HTTP 500 Internal Server Error, precisamos tentar encontrar sua causa. Sendo assim, \u00e9 muito comum haver plugins com problemas gerando este erro. O banco de dados do WordPress algumas vezes pode se corromper devido a problemas com plugins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiramente, no WordPress v\u00e1 at\u00e9 \u00e0 op\u00e7\u00e3o <strong>Plugins<\/strong>. Ela fica dentro de <strong>Plugins Instalados<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-7.jpg\" alt=\"\" class=\"wp-image-3210\" width=\"312\" height=\"94\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-7.jpg 312w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-7-300x90.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-7-1x1.jpg 1w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Primeiramente, tente atualizar os plugins em seu WordPress.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, voc\u00ea precisa <strong>atualizar todos os plugins<\/strong> aonde mostra a mensagem &#8220;Atualize agora&#8221;. A seguir. Dessa forma, para atualizar, basta clicar em <strong>Atualize agora<\/strong>.&nbsp; Repita este processo para todos os plugins com o alerta.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/atualizar-plugins.png\" alt=\"atualizar plugins no wordpress\" class=\"wp-image-8356\" width=\"1013\" height=\"422\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/atualizar-plugins.png 1013w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/atualizar-plugins-300x125.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/atualizar-plugins-768x320.png 768w\" sizes=\"(max-width: 1013px) 100vw, 1013px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Por fim, fa\u00e7a um teste e verifique se o HTTP Erro 500 foi resolvido. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Se n\u00e3o funcionar, tente desabilitar plugins um a um at\u00e9 achar o defeito<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Volte para a \u00e1rea <strong>Plugins instalados<\/strong> do WordPress. Agora, tente <strong>desativar<\/strong> todos os plugins, um a um. Em cada plugin, clique em <strong>Desativar<\/strong>, e depois tente acessar seu site. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Repita o processo at\u00e9 encontrar o plugin que estiver causando o erro.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/desativar.png\" alt=\"\" class=\"wp-image-8355\" width=\"261\" height=\"71\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dica: h\u00e1 ainda outras formas de desabilitar plugins, tanto por FTP como pelo painel Softaculous. Recomendamos este artigo que explica em detalhes: <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-desativar-plugins-do-wordpress\/\">Como desativar plugins do WordPress, com ou sem wp-admin<\/a><\/p>\n\n\n\n<style>\n.callout-tip {\n  display: flex;\n  gap: 14px;\n  align-items: flex-start;\n  background: #f0faf5;\n  border: 1px solid #a8e6c7;\n  border-left: 4px solid #1a7f4b;\n  border-radius: 8px;\n  padding: 16px 20px;\n  margin: 24px 0;\n}\n.callout-tip .ct-icon { font-size: 22px; flex-shrink: 0; margin-top: 1px; }\n.callout-tip .ct-body { flex: 1; }\n.callout-tip .ct-title {\n  font-weight: 700;\n  font-size: 12px;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: #1a7f4b;\n  margin-bottom: 6px;\n}\n.callout-tip .ct-body p {\n\n  color: #333;\n  line-height: 1.65;\n  margin: 0;\n}\n.callout-tip code {\n  background: #dff5eb;\n  border: 1px solid #a8e6c7;\n  border-radius: 4px;\n  padding: 1px 6px;\n  font-family: monospace;\n  font-size: 13px;\n  color: #1a5c38;\n}\n<\/style>\n\n<div class=\"callout-tip\">\n  <div class=\"ct-icon\">&#x1f4a1;<\/div>\n  <div class=\"ct-body\">\n    <div class=\"ct-title\">Dica<\/div>\n    <p>Se o painel do WordPress estiver inacess\u00edvel por causa do erro 500, voc\u00ea pode desativar plugins via FTP renomeando a pasta <code>\/wp-content\/plugins\/nome-do-plugin<\/code> para algo como <code>nome-do-plugin-DESATIVADO<\/code>. O WordPress ignora pastas com nome diferente.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h3 id=\"11\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Solucao_2_Resetar_o_htaccess_pelo_WordPress\"><\/span>Solu\u00e7\u00e3o 2: Resetar o .htaccess pelo WordPress<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiramente,&nbsp; acesse a op\u00e7\u00e3o <strong>Links permanentes<\/strong> que fica dentro de <strong>Configura\u00e7\u00f5es<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-5.jpg\" alt=\"configura\u00e7\u00f5es do wordpress\" class=\"wp-image-3207\" width=\"308\" height=\"197\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-5.jpg 308w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-5-300x192.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-5-1x1.jpg 1w\" sizes=\"(max-width: 308px) 100vw, 308px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sempre que&nbsp;fizermos altera\u00e7\u00f5es aos&nbsp;<strong>Links permanentes<\/strong>, o WordPress ir\u00e1 resetar o arquivo .<a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/htaccess-wordpress\/\">htaccess<\/a>. Note que estas altera\u00e7\u00f5es podem afetar o SEO de seu site. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, recomendamos alterar a op\u00e7\u00e3o ativa dentro dos<strong> Links permanentes<\/strong>. Em seguida, clique <strong>Salvar altera\u00e7\u00f5es<\/strong>. Dessa forma, o WordPress ir\u00e1 resetar o arquivo .htaccess&nbsp;,&nbsp;e por isso, h\u00e1 grandes chances&nbsp; do Erro 500 ser solucionado.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-6.jpg\" alt=\"permalinks do wordpress\" class=\"wp-image-3209\" width=\"871\" height=\"482\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-6.jpg 871w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-6-300x166.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-6-768x425.jpg 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-6-1x1.jpg 1w\" sizes=\"(max-width: 871px) 100vw, 871px\" \/><\/figure>\n\n\n\n<h3 id=\"12\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Solucao_3_Resetar_manualmente_o_arquivo_htaccess\"><\/span>Solu\u00e7\u00e3o 3: Resetar manualmente o arquivo .htaccess<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Caso voc\u00ea use WordPress e queira resetar o arquivo .htaccess manualmente, recomendamos&nbsp;criar uma c\u00f3pia dele consigo.&nbsp; Dessa forma, voc\u00ea poder\u00e1 retornar o arquivo ao padr\u00e3o anterior em caso de problemas.<\/p>\n\n\n\n<style>\n.callout-backup {\n  display: flex;\n  gap: 14px;\n  align-items: flex-start;\n  background: #eef4ff;\n  border: 1px solid #abc0f0;\n  border-left: 4px solid #2a5fc4;\n  border-radius: 8px;\n  padding: 16px 20px;\n  margin: 24px 0;\n}\n.callout-backup .cb-icon { font-size: 22px; flex-shrink: 0; margin-top: 1px; }\n.callout-backup .cb-body { flex: 1; }\n.callout-backup .cb-title {\n  font-weight: 700;\n  font-size: 12px;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: #2a5fc4;\n  margin-bottom: 6px;\n}\n.callout-backup .cb-body p {\n\n  color: #333;\n  line-height: 1.65;\n  margin: 0;\n}\n.callout-backup code {\n  background: #dce8ff;\n  border: 1px solid #abc0f0;\n  border-radius: 4px;\n  padding: 1px 6px;\n  font-family: monospace;\n\n  color: #1a3a8f;\n}\n<\/style>\n\n<div class=\"callout-backup\">\n  <div class=\"cb-icon\">&#x1f4be;<\/div>\n  <div class=\"cb-body\">\n    <div class=\"cb-title\">Sempre fa\u00e7a backup antes de editar<\/div>\n    <p>Renomeie o <code>.htaccess<\/code> original para <code>.htaccess.bak<\/code> antes de qualquer edi\u00e7\u00e3o. Assim voc\u00ea pode restaurar se algo der errado.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Basicamente, o&nbsp;arquivo&nbsp;.htaccess&nbsp;\u00e9 comum e define apontamentos e comportamentos&nbsp;do servidor web. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O cPanel tem um arquivo .htaccess padr\u00e3o, que&nbsp;\u00e9 colocado&nbsp;dentro da pasta public_html de seu site. Por exemplo, se&nbsp;nosso&nbsp;blog WordPress estiver na raiz&nbsp;do site, o arquivo .htaccess estar\u00e1 dentro da pasta public_html.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acesse o gerenciador de arquivos do seu painel de controle, ou ent\u00e3o, fa\u00e7a acesso por FTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora voc\u00ea j\u00e1 pode visualizar o arquivo .htaccess na listagem de arquivos:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-3.jpg\" alt=\"gerenciador de arquivos\" class=\"wp-image-3205\" width=\"701\" height=\"353\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-3.jpg 701w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-3-300x151.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-3-1x1.jpg 1w\" sizes=\"(max-width: 701px) 100vw, 701px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A seguir, o conte\u00fado padr\u00e3o e original do arquivo .htaccess do WordPress. Simplesmente edite&nbsp;seu arquivo&nbsp;.htaccess, esvazie ele, e copie e cole este conte\u00fado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># BEGIN WordPress\n \n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index\\.php$ - &#091;L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php &#091;L]\n&lt;\/IfModule&gt;\n \n# END WordPress<\/code><\/pre>\n\n\n\n<h3 id=\"14\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Solucao_4_Trocar_seu_tema_do_WordPress\"><\/span>Solu\u00e7\u00e3o 4: Trocar seu tema do WordPress<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Algumas vezes altera\u00e7\u00f5es feitas a um tema do WordPress podem gerar o erro 500. Ou at\u00e9 mesmo altera\u00e7\u00f5es feitas em arquivos PHP dentro do WordPress. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para corrigir o 500 Internal Server Error, h\u00e1 outra possibilidade: alterar o template do WordPress. Para isso, v\u00e1 at\u00e9 a op\u00e7\u00e3o <strong>Temas<\/strong>. Ela fica dentro de <strong>Apar\u00eancia<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-9.jpg\" alt=\"menu wordpress\" class=\"wp-image-3212\" width=\"317\" height=\"204\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-9.jpg 317w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-9-300x193.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-9-1x1.jpg 1w\" sizes=\"(max-width: 317px) 100vw, 317px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Em seguida, encontre um tema diferente. Neste novo tema escolhido, clique em <strong>Ativar<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-10.jpg\" alt=\"tema do wordpress\" class=\"wp-image-3213\" width=\"386\" height=\"308\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-10.jpg 386w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-10-300x239.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-10-1x1.jpg 1w\" sizes=\"(max-width: 386px) 100vw, 386px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Solucao_5_Aumentar_o_limite_de_memoria_do_PHP\"><\/span>Solu\u00e7\u00e3o 5: Aumentar o limite de mem\u00f3ria do PHP<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Esta solu\u00e7\u00e3o n\u00e3o estava no artigo original, mas \u00e9 uma das causas mais frequentes ignoradas. Quando o WordPress ou um plugin consome mais mem\u00f3ria do que o permitido, o servidor retorna 500 sem mais detalhes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adicione as linhas abaixo ao seu arquivo<strong>\u00a0<code>wp-config.php<\/code><\/strong>, logo antes da linha\u00a0<code>\/* That's all, stop editing! *\/<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define('WP_MEMORY_LIMIT', '256M');\ndefine('WP_MAX_MEMORY_LIMIT', '512M');<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Alternativamente, adicione ao\u00a0<code>.htaccess<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php_value memory_limit 256M<\/code><\/pre>\n\n\n\n<h2 id=\"2\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_resolver_o_HTTP_Erro_500_em_sites_que_nao_sejam_WordPress\"><\/span>Como resolver o HTTP Erro 500 em sites que n\u00e3o sejam WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e1 muitas poss\u00edveis causas para o Erro 500 em sites que n\u00e3o usam WordPress. Dessa forma, iremos apresentar as causas mais comuns com as respectivas solu\u00e7\u00f5es. Na maioria das vezes, mesmo para quem n\u00e3o usa WordPress, a causa do 500 Internal Server Error est\u00e1 no arquivo .htaccess. Este arquivo fica normalmente localizado dentro da pasta public_html (raiz do site).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-3.jpg\" alt=\"erro do servidor\" class=\"wp-image-3205\" width=\"701\" height=\"353\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-3.jpg 701w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-3-300x151.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-3-1x1.jpg 1w\" sizes=\"(max-width: 701px) 100vw, 701px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 id=\"21\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Solucao_6_Verificar_a_sintaxe_do_arquivo_htaccess\"><\/span>Solu\u00e7\u00e3o 6: Verificar a sintaxe do arquivo .htaccess<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiramente, vamos editar o arquivo .htaccess e procurar por erros dentro dele. Recomendamos usar este <a href=\"http:\/\/www.htaccesscheck.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">verificador de .htaccess<\/a> . <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, basta copiar e colar o conte\u00fado do seu .htaccess para este site. Em seguida, ele ir\u00e1 lhe mostrar em vermelho qual linha que possui erros, para que voc\u00ea possa corrigir.<\/p>\n\n\n\n<div class=\"callout-backup\">\n  <div class=\"cb-icon\">&#x1f4be;<\/div>\n  <div class=\"cb-body\">\n    <div class=\"cb-title\">Sempre fa\u00e7a backup antes de editar<\/div>\n    <p>Copie o <code>.htaccess<\/code> para <code>.htaccess.bak<\/code> antes de qualquer altera\u00e7\u00e3o.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-11.jpg\" alt=\"linha com o erro no servidor\" class=\"wp-image-3214\" width=\"574\" height=\"346\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-11.jpg 574w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-11-300x181.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-11-1x1.jpg 1w\" sizes=\"(max-width: 574px) 100vw, 574px\" \/><\/figure>\n\n\n\n<h3 id=\"22\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Solucao_7_renomear_o_arquivo_htaccess_para_desativa-lo\"><\/span>Solu\u00e7\u00e3o 7: renomear o arquivo .htaccess para desativ\u00e1-lo<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode simplesmente renomear este arquivo. Isto ir\u00e1 desativ\u00e1-lo no servidor. \u00c9 uma forma bastante comum para resolver o erro. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, renomeie ele para <strong>.htaccess-antigo<\/strong> . Dessa forma, voc\u00ea pode observar o comportamento do seu site sem ele.<\/p>\n\n\n\n<style>\n.callout-warning {\n  display: flex;\n  gap: 14px;\n  align-items: flex-start;\n  background: #fffbea;\n  border: 1px solid #f0dc8a;\n  border-left: 4px solid #a07a00;\n  border-radius: 8px;\n  padding: 16px 20px;\n  margin: 24px 0;\n}\n.callout-warning .cw-icon { font-size: 22px; flex-shrink: 0; margin-top: 1px; }\n.callout-warning .cw-body { flex: 1; }\n.callout-warning .cw-title {\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: #a07a00;\n  margin-bottom: 6px;\n}\n.callout-warning .cw-body p {\n  color: #333;\n  line-height: 1.65;\n  margin: 0;\n}\n<\/style>\n\n<div class=\"callout-warning\">\n  <div class=\"cw-icon\">&#x26a0;&#xfe0f;<\/div>\n  <div class=\"cw-body\">\n    <div class=\"cw-title\">N\u00e3o deixe sem .htaccess em produ\u00e7\u00e3o<\/div>\n    <p>Sem o arquivo, URLs amig\u00e1veis param de funcionar no WordPress e algumas regras de seguran\u00e7a ficam desativadas. Use isso s\u00f3 para diagn\u00f3stico.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h3 id=\"23\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Solucao_8_Forcar_o_PHP_a_exibir_erros_detalhados\"><\/span>Solu\u00e7\u00e3o 8:\u00a0For\u00e7ar o PHP a exibir erros detalhados<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Por padr\u00e3o, o PHP mostra os erros 500 desta forma a seguir. Sendo assim, h\u00e1 uma op\u00e7\u00e3o para que voc\u00ea possa for\u00e7ar o PHP a mostrar as mensagens de erro na tela.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-12.jpg\" alt=\"erro no servidor\" class=\"wp-image-3215\" width=\"561\" height=\"392\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-12.jpg 561w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-12-300x210.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-12-1x1.jpg 1w\" sizes=\"(max-width: 561px) 100vw, 561px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Em seguida, para habilitar a exibi\u00e7\u00e3o de erros no PHP, adicione estas linhas ao in\u00edcio do seu arquivo PHP. Fa\u00e7a isso dentro das tags &lt;?php e ?&gt;.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nerror_reporting(E_ALL);\nini_set('display_errors', '1');\nini_set('display_startup_errors', '1');\n\/\/ ... resto do seu c\u00f3digo\n\n?><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, seu arquivo PHP ir\u00e1 exibir a mensagem de erro na tela. Dessa forma, voc\u00ea poder\u00e1 encontrar a exata causa do Erro 500. Recomendamos copiar e colar a mensgem de erro no Google, e assim encontrar a solu\u00e7\u00e3o definitiva.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/06\/suexec.jpg\" alt=\"erro no servidor\" class=\"wp-image-8350\" width=\"467\" height=\"214\" \/><\/figure>\n\n\n\n<style>\n.callout-danger {\n  display: flex;\n  gap: 14px;\n  align-items: flex-start;\n  background: #fff2ee;\n  border: 1px solid #f0b49a;\n  border-left: 4px solid #c0441a;\n  border-radius: 8px;\n  padding: 16px 20px;\n  margin: 24px 0;\n}\n.callout-danger .cd-icon { font-size: 22px; flex-shrink: 0; margin-top: 1px; }\n.callout-danger .cd-body { flex: 1; }\n.callout-danger .cd-title {\n  font-weight: 700;\n\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: #c0441a;\n  margin-bottom: 6px;\n}\n.callout-danger .cd-body p {\n\n  color: #333;\n  line-height: 1.65;\n  margin: 0;\n}\n<\/style>\n\n<div class=\"callout-danger\">\n  <div class=\"cd-icon\">&#x1f6a8;<\/div>\n  <div class=\"cd-body\">\n    <div class=\"cd-title\">Remova ap\u00f3s o diagn\u00f3stico<\/div>\n    <p>Exibir erros em produ\u00e7\u00e3o exp\u00f5e informa\u00e7\u00f5es sens\u00edveis do seu servidor (caminhos de arquivos, vers\u00f5es, estrutura do banco de dados). Remova essas linhas assim que identificar o problema.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Solucao_9_Verificar_permissoes_de_arquivos_e_pastas\"><\/span>Solu\u00e7\u00e3o 9: Verificar permiss\u00f5es de arquivos e pastas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Esta causa \u00e9 frequentemente ignorada. Servidores Apache e Nginx rejeitam arquivos com permiss\u00f5es excessivamente abertas como medida de seguran\u00e7a, gerando o erro 500.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As permiss\u00f5es recomendadas s\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Arquivos PHP e HTML:<\/strong>\u00a0<code>644<\/code><\/li>\n\n\n\n<li><strong>Pastas\/diret\u00f3rios:<\/strong>\u00a0<code>755<\/code><\/li>\n\n\n\n<li><strong>wp-config.php<\/strong>\u00a0(se usar WordPress):\u00a0<code>600<\/code>\u00a0ou\u00a0<code>640<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para corrigir via SSH ou terminal do cPanel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Corrige todos os arquivos dentro de public_html\nfind \/public_html -type f -exec chmod 644 {} \\;\n\n# Corrige todas as pastas dentro de public_html\nfind \/public_html -type d -exec chmod 755 {} \\;<\/code><\/pre>\n\n\n\n<h3 id=\"24\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Solucao_10_Verificar_os_logs_de_erro_no_servidor\"><\/span>Solu\u00e7\u00e3o 10: Verificar os logs de erro no servidor<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Por fim, caso nenhuma das alternativas anteriores tenha surtido efeito, recomendamos olhar os logs de erro do servidor. Certamente eles ir\u00e3o exibir a causa exata&nbsp;do Erro 500 Internal Server Error. Dentro do&nbsp;painel de controle cPanel, acesse a op\u00e7\u00e3o&nbsp;<strong>Erros<\/strong>&nbsp;que fica dentro de&nbsp;<strong>M\u00e9tricas<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-14.jpg\" alt=\"painel de controle\" class=\"wp-image-3217\" width=\"780\" height=\"314\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-14.jpg 780w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-14-300x121.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-14-768x309.jpg 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-14-1x1.jpg 1w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, todas as mensagens de Erro 500 ser\u00e3o exibidas na tela<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-15.jpg\" alt=\"erros do servidor\" class=\"wp-image-3218\" width=\"956\" height=\"335\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-15.jpg 956w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-15-300x105.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-15-768x269.jpg 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-15-785x275.jpg 785w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/02\/erro-500-15-1x1.jpg 1w\" sizes=\"(max-width: 956px) 100vw, 956px\" \/><\/figure>\n\n\n\n<style>\n.callout-info {\n  display: flex;\n  gap: 14px;\n  align-items: flex-start;\n  background: #eef4ff;\n  border: 1px solid #abc0f0;\n  border-left: 4px solid #2a5fc4;\n  border-radius: 8px;\n  padding: 16px 20px;\n  margin: 24px 0;\n}\n.callout-info .ci-icon { font-size: 22px; flex-shrink: 0; margin-top: 1px; }\n.callout-info .ci-body { flex: 1; }\n.callout-info .ci-title {\n  font-weight: 700;\n\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: #2a5fc4;\n  margin-bottom: 6px;\n}\n.callout-info .ci-body p {\n\n  color: #333;\n  line-height: 1.65;\n  margin: 0;\n}\n<\/style>\n\n<div class=\"callout-info\">\n  <div class=\"ci-icon\">&#x1f50d;<\/div>\n  <div class=\"ci-body\">\n    <div class=\"ci-title\">Como usar as mensagens de erro<\/div>\n    <p>Copie a mensagem de erro encontrada no log e pesquise no Google entre aspas. Na maioria das vezes voc\u00ea encontrar\u00e1 a solu\u00e7\u00e3o exata em f\u00f3runs como Stack Overflow ou na documenta\u00e7\u00e3o oficial.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h2 id=\"3\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O erro HTTP 500 \u00e9 amplo por design \u2014 ele existe justamente para cobrir qualquer falha interna que o servidor n\u00e3o saiba categorizar de outra forma. Isso o torna desafiador, mas n\u00e3o imposs\u00edvel de resolver.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O fluxo recomendado para diagn\u00f3stico \u00e9:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Sites WordPress:<\/strong>\u00a0comece pelos plugins, depois .htaccess, depois tema, depois mem\u00f3ria PHP.<\/li>\n\n\n\n<li><strong>Qualquer site:<\/strong>\u00a0valide o .htaccess, verifique permiss\u00f5es de arquivos e ative a exibi\u00e7\u00e3o de erros PHP.<\/li>\n\n\n\n<li><strong>\u00daltimo recurso:<\/strong>\u00a0consulte os logs de erro do servidor \u2014 eles raramente mentem.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ap\u00f3s resolver, lembre-se de desativar a exibi\u00e7\u00e3o de erros PHP e manter todos os plugins e temas atualizados para prevenir recorr\u00eancias.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O erro\u00a0500 de HTTP &#8211; mais conhecido como\u00a0500 Internal Server Error \u00e9 um problema muito comum\u00a0em servidores de hospedagem de sites. Este c\u00f3digo de erro faz parte de uma s\u00e9rie de c\u00f3digos de status HTTP. Ele pode ser causado por diversas raz\u00f5es. Neste artigo&nbsp;iremos explicar&nbsp;todas&nbsp;as causas e assim apresentar as alternativas para resolver este&nbsp;erro em [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":15143,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[20],"tags":[],"class_list":["post-3202","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>HTTP Erro 500: Como diagnosticar e resolver (guia completo)<\/title>\n<meta name=\"description\" content=\"Tudo o que voc\u00ea precisa saber para resolver o erro 500 internal server error em seu site. Metodos htaccess, PHP e painel de controle.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HTTP Erro 500: Como diagnosticar e resolver (guia completo)\" \/>\n<meta property=\"og:description\" content=\"Tudo o que voc\u00ea precisa saber para resolver o erro 500 internal server error em seu site. Metodos htaccess, PHP e painel de controle.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-25T21:08:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-29T12:28:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/http-erro-500.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gustavo Gallas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gustavo Gallas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/\",\"name\":\"HTTP Erro 500: Como diagnosticar e resolver (guia completo)\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/http-erro-500.png\",\"datePublished\":\"2023-10-25T21:08:00+00:00\",\"dateModified\":\"2026-05-29T12:28:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4\"},\"description\":\"Tudo o que voc\u00ea precisa saber para resolver o erro 500 internal server error em seu site. Metodos htaccess, PHP e painel de controle.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/http-erro-500.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/http-erro-500.png\",\"width\":1536,\"height\":1024,\"caption\":\"HTTP Erro 500 - Guia completo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HTTP Erro 500: Como diagnosticar e resolver (guia completo)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4\",\"name\":\"Gustavo Gallas\",\"description\":\"Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do B\u00f3ris, seu pet de estima\u00e7\u00e3o. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos t\u00e9cnicos. Contato: gustavo.blog@homehost.com.br\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HTTP Erro 500: Como diagnosticar e resolver (guia completo)","description":"Tudo o que voc\u00ea precisa saber para resolver o erro 500 internal server error em seu site. Metodos htaccess, PHP e painel de controle.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/","og_locale":"pt_BR","og_type":"article","og_title":"HTTP Erro 500: Como diagnosticar e resolver (guia completo)","og_description":"Tudo o que voc\u00ea precisa saber para resolver o erro 500 internal server error em seu site. Metodos htaccess, PHP e painel de controle.","og_url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-10-25T21:08:00+00:00","article_modified_time":"2026-05-29T12:28:01+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/http-erro-500.png","type":"image\/png"}],"author":"Gustavo Gallas","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Gustavo Gallas","Est. tempo de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/","url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/","name":"HTTP Erro 500: Como diagnosticar e resolver (guia completo)","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/http-erro-500.png","datePublished":"2023-10-25T21:08:00+00:00","dateModified":"2026-05-29T12:28:01+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4"},"description":"Tudo o que voc\u00ea precisa saber para resolver o erro 500 internal server error em seu site. Metodos htaccess, PHP e painel de controle.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/http-erro-500.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/http-erro-500.png","width":1536,"height":1024,"caption":"HTTP Erro 500 - Guia completo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/http-erro-500\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"HTTP Erro 500: Como diagnosticar e resolver (guia completo)"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4","name":"Gustavo Gallas","description":"Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do B\u00f3ris, seu pet de estima\u00e7\u00e3o. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos t\u00e9cnicos. Contato: gustavo.blog@homehost.com.br"}]}},"modified_by":"ad_hmhst","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/http-erro-500.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3202"}],"version-history":[{"count":67,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3202\/revisions"}],"predecessor-version":[{"id":15145,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3202\/revisions\/15145"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/15143"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}