{"id":12748,"date":"2018-09-25T07:51:21","date_gmt":"2018-09-25T10:51:21","guid":{"rendered":"https:\/\/blog.hostinger.io\/pt-tutoriais\/?p=12748"},"modified":"2024-02-23T20:38:50","modified_gmt":"2024-02-23T23:38:50","slug":"como-verificar-os-logs-de-erro-php-do-seu-site","status":"publish","type":"post","link":"\/pt\/tutoriais\/como-verificar-os-logs-de-erro-php-do-seu-site","title":{"rendered":"Como verificar os logs de erro PHP do seu site: guia completo"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Qualquer site pode passar por alguns problemas e parar de funcionar. Quando isso acontece, ele exibir&aacute; uma mensagem de erro para voc&ecirc; e os visitantes. Entretanto, mensagens como&nbsp;<strong>HTTP 500<\/strong>&nbsp;n&atilde;o fornecem muitas informa&ccedil;&otilde;es sobre por que o erro ocorreu e o que voc&ecirc; deve fazer para corrigi-lo.<\/p><p class=\"wp-block-paragraph\">&Eacute; aqui que os logs de erro&nbsp;<strong>PHP<\/strong>&nbsp;entram em jogo. Trata-se um arquivo que cont&eacute;m informa&ccedil;&otilde;es sobre erros de PHP que ocorrem em um site.<\/p><p class=\"wp-block-paragraph\">Encontrar e verificar o registro de erros do PHP log pode ser complicado para um usu&aacute;rio menos experiente em tecnologia. Portanto, este artigo ir&aacute; orientar voc&ecirc; sobre como habilitar o registro de erros PHP, verificar e entender as informa&ccedil;&otilde;es registradas. Vamos l&aacute;?<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-BR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-30339\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-como-ativar-o-log-de-erros-php\"><strong>Como Ativar o Log de Erros PHP<\/strong><\/h2><p class=\"wp-block-paragraph\">S&oacute; &eacute; poss&iacute;vel verificar o registro de erros PHP se ele estiver habilitado na sua conta de&nbsp;<a href=\"\/pt\/hospedagem-barata\"><strong>hospedagem de site<\/strong><\/a>. Infelizmente, o log de erros em um diret&oacute;rio de site &eacute; desativado por padr&atilde;o na maioria dos casos.<\/p><p class=\"wp-block-paragraph\">No entanto, antes de ajustar seu c&oacute;digo e as configura&ccedil;&otilde;es da sua hospedagem, d&ecirc; uma olhada nas informa&ccedil;&otilde;es do PHP para saber se o PHP log est&aacute; habilitado na sua conta de hospedagem. Aqui est&atilde;o os passos para fazer isso no hPanel:<\/p><ol class=\"wp-block-list\">\n<li>Fa&ccedil;a login na sua conta hPanel.<\/li>\n\n\n\n<li>V&aacute; para a se&ccedil;&atilde;o&nbsp;<strong>Avan&ccedil;ado&nbsp;<\/strong>e clique em&nbsp;<strong>Informa&ccedil;&otilde;es PHP<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"274\" height=\"317\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/informacoes-php-hpanel.png\/public\" alt=\"op&ccedil;&atilde;o Informa&ccedil;&atilde;o PHP no hPanel\" class=\"wp-image-42511\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/informacoes-php-hpanel.png\/w=274,fit=scale-down 274w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/informacoes-php-hpanel.png\/w=259,fit=scale-down 259w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/informacoes-php-hpanel.png\/w=130,fit=scale-down 130w\" sizes=\"(max-width: 274px) 100vw, 274px\" \/><\/figure>\n<\/div><ol class=\"wp-block-list\" start=\"3\">\n<li>Pressione&nbsp;<strong>CTRL + F&nbsp;<\/strong>para Windows ou&nbsp;<strong>Command + F&nbsp;<\/strong>para MacOS para abrir a barra de pesquisa. Digite&nbsp;<strong>log_errors<\/strong>&nbsp;para encontrar a linha&nbsp;<strong>log_errors&nbsp;<\/strong>. Se o valor for&nbsp;<strong>Off<\/strong>, ent&atilde;o o registro de erros do PHP est&aacute; desativado.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"937\" height=\"136\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/encontrando-log-errors-php.png\/public\" alt=\"encontrando o registro log_errors no php\" class=\"wp-image-42512\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/encontrando-log-errors-php.png\/w=937,fit=scale-down 937w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/encontrando-log-errors-php.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/encontrando-log-errors-php.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/encontrando-log-errors-php.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 937px) 100vw, 937px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Alternativamente, se voc&ecirc; n&atilde;o usa o hPanel,&nbsp;<a href=\"\/tutoriais\/como-criar-arquivo-phpinfo-e-verificar-informacoes-php\"><strong>crie um arquivo phpinfo.php<\/strong><\/a>&nbsp;para acessar as informa&ccedil;&otilde;es do PHP. Use um cliente FTP ou o gerenciador de arquivos do host e execute as seguintes etapas:<\/p><ol class=\"wp-block-list\">\n<li>Abra o diret&oacute;rio&nbsp;<strong>public_html&nbsp;<\/strong>.<\/li>\n\n\n\n<li>Crie um arquivo&nbsp;<strong>phpinfo.php&nbsp;<\/strong>. Se o arquivo j&aacute; existir, abra-o e certifique-se de que ele cont&eacute;m o c&oacute;digo do&nbsp;<strong>Passo 3<\/strong>.<\/li>\n\n\n\n<li>Abra o arquivo e insira a seguinte linha:<br><code>&lt;?php<br>phpinfo();<br>?&gt;<\/code><\/li>\n<\/ol><ol class=\"wp-block-list\" start=\"4\">\n<li>Salve e feche o arquivo.<\/li>\n\n\n\n<li>V&aacute; para<strong>&nbsp;seudominio.com.br\/phpinfo.php<\/strong>, substituindo&nbsp;<strong>seudominio&nbsp;<\/strong>pelo nome de dom&iacute;nio real. Ele mostrar&aacute; os detalhes da configura&ccedil;&atilde;o do PHP, assim:<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"933\" height=\"563\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/php-info-log-error.png\/public\" alt=\"detectando se o seu site tem o log de errors php ativado pelo arquivo phpinfo.php\" class=\"wp-image-42513\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/php-info-log-error.png\/w=933,fit=scale-down 933w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/php-info-log-error.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/php-info-log-error.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/php-info-log-error.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 933px) 100vw, 933px\" \/><\/figure>\n<\/div><ol class=\"wp-block-list\" start=\"6\">\n<li>Pressione&nbsp;<strong>CTRL + F&nbsp;<\/strong>no Windows ou&nbsp;<strong>Command + F&nbsp;<\/strong>no MacOS para abrir a barra de pesquisa no seu navegador web. Digite&nbsp;<strong>log_errors<\/strong>&nbsp;para encontrar a linha&nbsp;<strong>log_errors&nbsp;<\/strong>. Se o valor for&nbsp;<strong>Off<\/strong>, ent&atilde;o o registro de erros do PHP est&aacute; desativado.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Existem tr&ecirc;s maneiras de ativar o registro de erros PHP, dependendo da plataforma de hospedagem:<\/p><ul class=\"wp-block-list\">\n<li>Acessando o hPanel (se voc&ecirc; possui um plano de hospedagem de sites, WordPress ou Cloud da Hostinger)<\/li>\n\n\n\n<li>Editando o arquivo&nbsp;<strong>&nbsp;.htaccess<\/strong>.<\/li>\n\n\n\n<li>Editando o arquivo&nbsp;<strong>php.ini<\/strong>&nbsp;se voc&ecirc; &eacute; um usu&aacute;rio de desktop Linux ou&nbsp;<a href=\"\/pt\/alojamento-vps\"><strong>Hospedagem VPS Linux<\/strong><\/a>.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-como-ativar-o-log-de-erros-usando-o-hpanel\"><strong>Como Ativar o Log de Erros Usando o hPanel<\/strong><\/h3><p class=\"wp-block-paragraph\">Ativar os logs de erro PHP no hPanel &eacute; f&aacute;cil, pois existe uma configura&ccedil;&atilde;o dedicada para isso. Siga esses passos simples:<\/p><ol class=\"wp-block-list\">\n<li>Acesse o hPanel.<\/li>\n\n\n\n<li>V&aacute; para a se&ccedil;&atilde;o&nbsp;<strong>Avan&ccedil;ado<\/strong>&nbsp;e clique em&nbsp;<strong>Configura&ccedil;&atilde;o PHP<\/strong>:<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"540\" height=\"562\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/12\/configuracao-php-hpanel.png\/public\" alt=\"configura&ccedil;&atilde;o php no hpanel\" class=\"wp-image-41697\" style=\"width:318px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/12\/configuracao-php-hpanel.png\/w=540,fit=scale-down 540w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/12\/configuracao-php-hpanel.png\/w=288,fit=scale-down 288w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/12\/configuracao-php-hpanel.png\/w=144,fit=scale-down 144w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/figure>\n<\/div><ol class=\"wp-block-list\" start=\"3\">\n<li>Abra as&nbsp;<strong>op&ccedil;&otilde;es PHP&nbsp;<\/strong>e marque a caixa&nbsp;<strong>logErrors&nbsp;<\/strong>:<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"913\" height=\"306\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/logerrors-hpanel.png\/public\" alt=\"ativando a op&ccedil;&atilde;o logErrors (PHP) no hPanel\" class=\"wp-image-42514\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/logerrors-hpanel.png\/w=913,fit=scale-down 913w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/logerrors-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/logerrors-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/logerrors-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 913px) 100vw, 913px\" \/><\/figure><ol class=\"wp-block-list\" start=\"4\">\n<li>Role para baixo at&eacute; o final da se&ccedil;&atilde;o e clique em&nbsp;<strong>Salvar<\/strong>.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">O sistema agora ir&aacute; gerar o arquivo&nbsp;<strong>error_log&nbsp;<\/strong>quando o site encontrar um erro PHP. Siga estas etapas para abrir o arquivo:<\/p><p class=\"wp-block-paragraph\">1. Abra o&nbsp;<a href=\"\/tutoriais\/como-utilizar-o-gerenciador-de-arquivos-hostinger\"><strong>Gerenciador de Arquivos<\/strong><\/a>&nbsp;e a op&ccedil;&atilde;o&nbsp;<strong>Acessar todos os arquivos da Hospedagem<\/strong>:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1012\" height=\"244\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/acessar-arquivos-hospedagem.png\/public\" alt=\"acessar todos os arquivos da hospedagem no gerenciador de arquivos do hpanel\" class=\"wp-image-42515\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/acessar-arquivos-hospedagem.png\/w=1012,fit=scale-down 1012w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/acessar-arquivos-hospedagem.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/acessar-arquivos-hospedagem.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/acessar-arquivos-hospedagem.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1012px) 100vw, 1012px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">2. V&aacute; para o diret&oacute;rio&nbsp;<strong>.logs<\/strong>.<\/p><p class=\"wp-block-paragraph\"><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"402\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/logs-pasta.png\/w=1024,h=1024,fit=scale-down\" alt=\"diret&oacute;rio logs da hospedagem\" class=\"wp-image-42516\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/logs-pasta.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/logs-pasta.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/logs-pasta.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/logs-pasta.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\"><strong>3. Encontre o&nbsp;&nbsp;<\/strong>arquivo&nbsp;<strong>error_log_[dom&iacute;nio].<\/strong><\/p><p class=\"wp-block-paragraph\">Quando voc&ecirc; abrir o arquivo, ele mostrar&aacute; as mensagens de erro do log, incluindo a data em que o erro ocorreu, o tipo de erro e at&eacute; mesmo os detalhes do arquivo e da linha que precisam de corre&ccedil;&atilde;o.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1029\" height=\"200\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/error-log-arquivo.png\/w=1024,h=1024,fit=scale-down\" alt=\"registro de erros php no arquivo error_log\" class=\"wp-image-42517\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/error-log-arquivo.png\/w=1029,fit=scale-down 1029w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/error-log-arquivo.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/error-log-arquivo.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/error-log-arquivo.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/error-log-arquivo.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1029px) 100vw, 1029px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">No exemplo acima, o registro de erros especifica uma sintaxe&nbsp;<strong>IF&nbsp;<\/strong>inesperada na linha 109 do arquivo&nbsp;<strong>functions.php<\/strong>. Essas informa&ccedil;&otilde;es ajudam a localizar o erro rapidamente e tomar medidas corretivas.<\/p><h3 class=\"wp-block-heading\" id=\"h-como-usar-o-hpanel-para-exibir-erros\"><strong>Como Usar o hPanel para Exibir Erros<\/strong><\/h3><p class=\"wp-block-paragraph\">Al&eacute;m disso, o hPanel permite que voc&ecirc; habilite facilmente a op&ccedil;&atilde;o&nbsp;<strong>displayErrors<\/strong>. Para isso, consulte as seguintes etapas:<\/p><p class=\"wp-block-paragraph\">1. Acesse o hPanel.<\/p><p class=\"wp-block-paragraph\">2. V&aacute; para a se&ccedil;&atilde;o&nbsp;<strong>Avan&ccedil;ado&nbsp;<\/strong>&rarr;&nbsp;<strong>Configura&ccedil;&atilde;o PHP<\/strong>:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"540\" height=\"562\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/12\/configuracao-php-hpanel.png\/public\" alt=\"configura&ccedil;&atilde;o php no hpanel\" class=\"wp-image-41697\" style=\"width:296px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/12\/configuracao-php-hpanel.png\/w=540,fit=scale-down 540w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/12\/configuracao-php-hpanel.png\/w=288,fit=scale-down 288w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/12\/configuracao-php-hpanel.png\/w=144,fit=scale-down 144w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">3. Abra as&nbsp;<strong>op&ccedil;&otilde;es PHP&nbsp;<\/strong>e marque a caixa&nbsp;<strong>displayErrors&nbsp;<\/strong>:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"859\" height=\"298\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/displayerrors-hpanel.png\/public\" alt=\"ativando a op&ccedil;&atilde;o displayerrors nos logs de erros php do hpanel\" class=\"wp-image-42518\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/displayerrors-hpanel.png\/w=859,fit=scale-down 859w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/displayerrors-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/displayerrors-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/displayerrors-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 859px) 100vw, 859px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">4.&nbsp;<strong>Salve&nbsp;<\/strong>as altera&ccedil;&otilde;es.<\/p><p class=\"wp-block-paragraph\">5. Por fim, visite seu site, e o erro PHP ser&aacute; exibido:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"954\" height=\"347\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/erro-php-exemplo.png\/public\" alt=\"exemplo de erro php exibido em site\" class=\"wp-image-42519\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/erro-php-exemplo.png\/w=954,fit=scale-down 954w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/erro-php-exemplo.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/erro-php-exemplo.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/erro-php-exemplo.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 954px) 100vw, 954px\" \/><\/figure>\n<\/div><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/hospedagem-barata\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-como-ativar-o-log-de-erros-usando-o-arquivo-htaccess\"><strong>Como Ativar o Log de Erros Usando o Arquivo .htaccess<\/strong><\/h3><p class=\"wp-block-paragraph\">Se voc&ecirc; n&atilde;o &eacute; cliente Hostinger e n&atilde;o consegue encontrar nenhuma configura&ccedil;&atilde;o de log de erros PHP no painel de controle do provedor, &eacute; poss&iacute;vel ativ&aacute;-lo editando o arquivo&nbsp;<strong>.htaccess&nbsp;<\/strong>.<\/p><p class=\"wp-block-paragraph\"><a href=\"\/tutoriais\/como-localizar-ou-criar-um-arquivo-htaccess\"><strong>Localize o arquivo .htaccess<\/strong><\/a>&nbsp;usando o gerenciador de arquivos ou um <a href=\"\/tutoriais\/como-configurar-o-cliente-filezilla\"><strong>cliente FTP<\/strong><\/a>. Ele deve estar localizado dentro do diret&oacute;rio raiz do site. No entanto, em alguns casos o arquivo pode estar oculto. Nesse caso, v&aacute; para as configura&ccedil;&otilde;es no Painel de Controle ou no cliente FTP para exibir arquivos ocultos.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Importante! <\/strong>Fa&ccedil;a backup do arquivo&nbsp;<strong>.htaccess<\/strong>&nbsp;antes de fazer qualquer altera&ccedil;&atilde;o.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Uma vez encontrado o arquivo&nbsp;<strong>.htaccess&nbsp;<\/strong>, siga os seguintes passos:<\/p><ol class=\"wp-block-list\">\n<li>Abra o arquivo&nbsp;<strong>&nbsp;.htaccess&nbsp;<\/strong>&nbsp;e insira o seguinte c&oacute;digo:<br><code>php_flag log_errors on<br>php_value error_reporting 32767<br>php_value error_log \"error_log.txt\"<\/code><\/li>\n<\/ol><ol class=\"wp-block-list\" start=\"2\">\n<li>Crie um arquivo intitulado&nbsp;<strong>error_log.txt&nbsp;<\/strong>no diret&oacute;rio&nbsp;<strong>public_html<\/strong>.<\/li>\n\n\n\n<li>Salve e feche. Todos os logs de erro PHP ser&atilde;o relatados no arquivo&nbsp;<strong>error_log.txt&nbsp;<\/strong>.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Agora o registro de erros PHP est&aacute; habilitado. Voc&ecirc; pode verificar isso usando novamente as informa&ccedil;&otilde;es do PHP, e o&nbsp;<strong>Local Value&nbsp;<\/strong>deve estar ativado. N&atilde;o se preocupe se o&nbsp;<strong>Master Value&nbsp;<\/strong>ainda estiver desligado, pois o local value ir&aacute; substitu&iacute;-lo.<\/p><p class=\"wp-block-paragraph\">Se o site encontrar algum problema, abra o&nbsp;<strong>error_log.txt<\/strong>, e voc&ecirc; ver&aacute; os registros de erro do PHP.<\/p><h3 class=\"wp-block-heading\" id=\"h-como-ativar-o-registro-de-erros-usando-o-arquivo-php-ini\"><strong>Como Ativar o Registro de Erros Usando o Arquivo php.ini<\/strong><\/h3><p class=\"wp-block-paragraph\">O terceiro m&eacute;todo para habilitar o registro de erros PHP &eacute; editando o arquivo&nbsp;<strong>php.ini<\/strong>. Ele cont&eacute;m a configura&ccedil;&atilde;o padr&atilde;o do servidor web para executar aplica&ccedil;&otilde;es PHP.<\/p><p class=\"wp-block-paragraph\">Observe que o arquivo&nbsp;<strong>php.ini&nbsp;<\/strong>n&atilde;o est&aacute; acess&iacute;vel para usu&aacute;rios de hospedagem compartilhada, pois requer acesso root do servidor. Por isso, este m&eacute;todo &eacute; indicado para usu&aacute;rios de Linux ou Hospedagem VPS.<\/p><p class=\"wp-block-paragraph\"><strong>Localizando o Arquivo php.ini<\/strong><\/p><p class=\"wp-block-paragraph\">O diret&oacute;rio pode variar, dependendo se est&aacute; na&nbsp;<a href=\"\/tutoriais\/o-que-e-cli\"><strong>interface de linha de comando (CLI)<\/strong><\/a>&nbsp;ou no sistema operacional do servidor web, como&nbsp;<a href=\"\/tutoriais\/o-que-e-apache\"><strong>Apache<\/strong><\/a>&nbsp;e <a href=\"\/tutoriais\/o-que-e-nginx\"><strong>NGINX<\/strong><\/a>.<\/p><p class=\"wp-block-paragraph\">Localize o arquivo&nbsp;<strong>php.ini&nbsp;<\/strong>&nbsp;acessando as informa&ccedil;&otilde;es do PHP. Assim que voc&ecirc; abrir, pressione&nbsp;<strong>CTRL + F&nbsp;<\/strong>no Windows ou&nbsp;<strong>Command + F&nbsp;<\/strong>no MacOS para abrir a barra de pesquisa e procure pela se&ccedil;&atilde;o&nbsp;<strong>Loaded Configuration File&nbsp;<\/strong>. Voc&ecirc; encontrar&aacute; o diret&oacute;rio do arquivo&nbsp;<strong>php.ini<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1008\" height=\"190\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/loaded-configuration-file-php-ini.png\/public\" alt=\"conferindo a se&ccedil;&atilde;o loaded configuration file do arquivo php.ini\" class=\"wp-image-42520\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/loaded-configuration-file-php-ini.png\/w=1008,fit=scale-down 1008w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/loaded-configuration-file-php-ini.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/loaded-configuration-file-php-ini.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/loaded-configuration-file-php-ini.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1008px) 100vw, 1008px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Outro m&eacute;todo para encontrar o arquivo de configura&ccedil;&atilde;o &eacute; usando a linha de comando.&nbsp;<a href=\"\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\"><strong>Conecte-se ao servidor web usando um cliente SSH<\/strong><\/a>&nbsp;e execute o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">php -i | grep php.ini<\/pre><p class=\"wp-block-paragraph\">O resultado dever&aacute; ser algo assim:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"629\" height=\"53\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/php-ini-aqtivar-log-erros.png\/public\" alt=\"ativando log de erros via php.ini\" class=\"wp-image-42521\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/php-ini-aqtivar-log-erros.png\/w=629,fit=scale-down 629w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/php-ini-aqtivar-log-erros.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/php-ini-aqtivar-log-erros.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 629px) 100vw, 629px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Dito isto, aqui est&atilde;o os diret&oacute;rios mais comuns de localiza&ccedil;&atilde;o do arquivo&nbsp;<strong>php.ini&nbsp;<\/strong>dependendo do sistema operacional:<\/p><ul class=\"wp-block-list\">\n<li><strong>CLI<\/strong>&nbsp;&ndash; \/etc\/php\/7.4\/cli\/php.ini. Observe que alterar a configura&ccedil;&atilde;o do PHP no CLI n&atilde;o afetar&aacute; o servidor web.<\/li>\n\n\n\n<li><strong>Apache&nbsp;<\/strong>&ndash; \/etc\/php\/7.4\/apache2\/php.ini.<\/li>\n\n\n\n<li><strong>NGINX ou Apache com PHP-FPM<\/strong>&nbsp;&ndash; \/etc\/php\/7.4\/fpm\/php.ini.<\/li>\n<\/ul><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Importante! <\/strong>Se necess&aacute;rio, substitua&nbsp;<strong>7.4<\/strong>&nbsp;pela vers&atilde;o do PHP que voc&ecirc; realmente usa.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><strong>Editando o Arquivo php.ini<\/strong><\/p><p class=\"wp-block-paragraph\">Uma vez que voc&ecirc; localize o arquivo&nbsp;<strong>php.ini&nbsp;<\/strong>, abra e edite-o com o&nbsp;<a href=\"\/tutoriais\/como-instalar-editor-de-texto-nano\/\"><strong>editor de texto Nano<\/strong><\/a>&nbsp;usando o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">nano etc\/php\/7.4\/apache2\/php.ini<\/pre><p class=\"wp-block-paragraph\">Observe que voc&ecirc; deve adaptar o comando dependendo do caminho do <strong>php.ini&nbsp;<\/strong>. O resultado dever&aacute; ser algo assim:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"969\" height=\"536\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/editando-arquivo-php-ini.png\/public\" alt=\"editando o arquivo php.ini para ativar o log de erros php\" class=\"wp-image-42522\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/editando-arquivo-php-ini.png\/w=969,fit=scale-down 969w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/editando-arquivo-php-ini.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/editando-arquivo-php-ini.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/02\/editando-arquivo-php-ini.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 969px) 100vw, 969px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Assim que voc&ecirc; abrir o arquivo&nbsp;<strong>php.ini&nbsp;<\/strong>, ele exibir&aacute; as&nbsp;<a href=\"https:\/\/www.php.net\/manual\/en\/ini.list.php\" target=\"_blank\" rel=\"noopener\"><strong>diretivas de configura&ccedil;&atilde;o<\/strong><\/a>. Altere os valores dessas diretivas para configurar a configura&ccedil;&atilde;o do PHP no seu servidor web.<\/p><p class=\"wp-block-paragraph\">Quando se trata do log de erros PHP, existem tr&ecirc;s diretivas principais:<\/p><ul class=\"wp-block-list\">\n<li><strong>log_errors<\/strong>&nbsp;&ndash; liga ou desliga o registro de erros do PHP. O valor padr&atilde;o &eacute;&nbsp;<strong>0,<\/strong>&nbsp;o que indica que o registro de erros do PHP est&aacute; desativado.<\/li>\n\n\n\n<li><strong>error_log<\/strong>&nbsp;&ndash; envia a mensagem de erro para o arquivo de registro de erros. O valor padr&atilde;o &eacute;&nbsp;<strong>0<\/strong>, e voc&ecirc; deve definir o caminho absoluto para o arquivo de log de erro.<\/li>\n\n\n\n<li><strong>error_reporting<\/strong>&nbsp;&ndash; define o n&iacute;vel m&iacute;nimo de relat&oacute;rio de erros. O valor &eacute;&nbsp;<strong>null&nbsp;<\/strong>por padr&atilde;o, e voc&ecirc; deve alterar seus par&acirc;metros para relatar todos os tipos de erros.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Para configurar essas diretrizes, simplesmente use os seguintes comandos no editor de texto:<\/p><pre class=\"wp-block-preformatted\">log_errors = on<br>error_reporting = E_All<br>error_log = \/caminho\/nomedoarquivo<\/pre><p class=\"wp-block-paragraph\">Certifique-se de substituir<strong>&nbsp;\/caminho\/nomedoarquivo<\/strong>&nbsp;pelo caminho e nome do arquivo desejados para o arquivo de log de erro. Alternativamente, use este comando para registrar erros no log do sistema:<\/p><pre class=\"wp-block-preformatted\">error_log = syslog<\/pre><p class=\"wp-block-paragraph\">Al&eacute;m dessas tr&ecirc;s principais diretrizes, v&aacute;rias outras est&atilde;o relacionadas ao registro de erros do PHP, como:<\/p><ul class=\"wp-block-list\">\n<li><strong>display_errors<\/strong>&nbsp;&ndash; define se o registro deve exibir erros na sa&iacute;da. Recomendamos desativar isso como uma medida de seguran&ccedil;a.<\/li>\n\n\n\n<li><strong>log_error_max_length<\/strong>&nbsp;&ndash; define o comprimento m&aacute;ximo dos erros registrados. Defina o valor como zero para desativar o limite.<\/li>\n\n\n\n<li><strong>track_errors<\/strong>&nbsp;&ndash; especifica se o registro deve armazenar a &uacute;ltima mensagem de erro na vari&aacute;vel $php_errormsg.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-tipos-de-log-de-erro-php-mais-comuns\"><strong>Tipos de Log de Erro PHP Mais Comuns<\/strong><\/h2><p class=\"wp-block-paragraph\">Um dos detalhes que o registro de erros do PHP fornece &eacute; o tipo de erro que ocorreu. Em geral, existem quatro tipos de erros PHP. Entend&ecirc;-los &eacute; essencial para saber como corrigir e evitar que os mesmos erros aconte&ccedil;am novamente.<\/p><p class=\"wp-block-paragraph\"><strong>Erro de Alerta (Warning Error)<\/strong><\/p><p class=\"wp-block-paragraph\">Este erro alerta sobre um problema que pode causar uma falha mais significativa a longo prazo. No entanto, tais problemas n&atilde;o interrompem a execu&ccedil;&atilde;o do script.<\/p><p class=\"wp-block-paragraph\">A causa mais comum &eacute; usar um caminho de arquivo que n&atilde;o existe. Se voc&ecirc; encontrar esse erro, verifique o nome do arquivo no script ou diret&oacute;rio, pois um erro de digita&ccedil;&atilde;o pode fazer com que o script n&atilde;o consiga encontr&aacute;-lo.<\/p><p class=\"wp-block-paragraph\"><strong>Erro de Notifica&ccedil;&atilde;o (Notice Error)<\/strong><\/p><p class=\"wp-block-paragraph\">Um erro de notifica&ccedil;&atilde;o &eacute; semelhante a um erro de alerta, pois ainda permite a execu&ccedil;&atilde;o do script. No entanto, ele geralmente indica uma vari&aacute;vel n&atilde;o declarada ou indefinida no script, em vez de um arquivo ausente.<\/p><p class=\"wp-block-paragraph\">Simplesmente verifique a vari&aacute;vel indicada na mensagem de erro.<\/p><p class=\"wp-block-paragraph\"><strong>Erro de An&aacute;lise (Parse Error)<\/strong><\/p><p class=\"wp-block-paragraph\">Um erro de an&aacute;lise ou sintaxe indica um s&iacute;mbolo errado, aspas n&atilde;o fechadas, ponto e v&iacute;rgula faltando ou erro de ortografia na sintaxe do script. Ele encerra o script e pode acionar mensagens de erro em sites do WordPress.<\/p><p class=\"wp-block-paragraph\">Os registros de erro indicar&atilde;o o s&iacute;mbolo espec&iacute;fico ou a sintaxe que causou isso, junto com o arquivo e a linha de c&oacute;digo, tornando f&aacute;cil&nbsp;<a href=\"\/tutoriais\/como-corrigir-erros-de-sintaxe-no-wordpress\"><strong>corrigir o erro de sintaxe<\/strong><\/a>.<\/p><p class=\"wp-block-paragraph\">Aqui est&aacute; um exemplo de uma mensagem de erro de an&aacute;lise:<\/p><pre class=\"wp-block-preformatted\">PHP Parse error: syntax error, unexpected &lsquo;2&rsquo; (T_LNUMBER), expecting &lsquo;)&rsquo; in \/home\/u802426761\/domains\/username\/public_html\/wp-config.php on line 54<\/pre><p class=\"wp-block-paragraph\">Este registro de erro indica que h&aacute; um caractere&nbsp;<strong>&ldquo;2&rdquo;<\/strong>&nbsp;que n&atilde;o deveria estar na&nbsp;<strong>linha 54<\/strong>&nbsp;do arquivo&nbsp;<a href=\"\/tutoriais\/arquivo-wp-config-php\"><strong>wp-config.php<\/strong><\/a>. Para consertar, abra o arquivo e delete o caractere problem&aacute;tico.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Dica                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Quando voc&ecirc; abre um arquivo usando o Gerenciador de Arquivos do hPanel, o editor de texto marcar&aacute; a linha problem&aacute;tica com um X. Isso ajuda a encontrar o erro rapidamente e alerta voc&ecirc; para erros de an&aacute;lise ao ajustar arquivos.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><p class=\"wp-block-paragraph\"><strong>Erro Fatal (Fatal Error)<\/strong><\/p><p class=\"wp-block-paragraph\">Um erro fatal ocorre quando o script chama uma fun&ccedil;&atilde;o, mas a pr&oacute;pria fun&ccedil;&atilde;o n&atilde;o est&aacute; definida. Ao contr&aacute;rio dos outros tipos de erros PHP, um erro fatal pode fazer o aplicativo travar. Existem tr&ecirc;s tipos de erros fatais baseados no momento da ocorr&ecirc;ncia:<\/p><ul class=\"wp-block-list\">\n<li><strong>Erro fatal na inicializa&ccedil;&atilde;o<\/strong>&nbsp;&ndash; ocorre quando o sistema n&atilde;o consegue executar o c&oacute;digo devido a um erro durante a instala&ccedil;&atilde;o.<\/li>\n\n\n\n<li><strong>Erro fatal em tempo de compila&ccedil;&atilde;o<\/strong>&nbsp;&ndash; ocorre quando o programador tenta usar uma classe, fun&ccedil;&atilde;o ou dados inexistentes.<\/li>\n\n\n\n<li><strong>Erro fatal em tempo de execu&ccedil;&atilde;o&nbsp;<\/strong>&ndash; semelhante a um erro fatal em tempo de compila&ccedil;&atilde;o, mas ocorre durante a execu&ccedil;&atilde;o do programa.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Encontre a fun&ccedil;&atilde;o indefinida fornecida no registro de erros e certifique-se de definir e chamar a fun&ccedil;&atilde;o correta. Al&eacute;m disso, verifique se h&aacute; algum erro de ortografia se voc&ecirc; estiver usando uma fun&ccedil;&atilde;o embutida.<\/p><p class=\"wp-block-paragraph\">Aqui est&aacute; um exemplo de um erro fatal do PHP:<\/p><pre class=\"wp-block-preformatted\">PHP Fatal error: Call to undefined function get_header() in \/var\/www\/username\/public\/blog\/wp-content\/themes\/theme\/index.php on line 37<\/pre><p class=\"wp-block-paragraph\">Neste caso, abra o arquivo&nbsp;<strong>index.php&nbsp;<\/strong>mencionado no registro de erros e verifique a fun&ccedil;&atilde;o na&nbsp;<strong>linha 37<\/strong>&nbsp;para garantir que est&aacute; definida corretamente.<\/p><p class=\"wp-block-paragraph\">Outro motivo comum para um erro fatal &eacute; exceder o tempo m&aacute;ximo de execu&ccedil;&atilde;o, o que simplesmente significa que o script PHP demora mais para ser conclu&iacute;do do que o limite de tempo pr&eacute;-determinado. Se isso acontecer, o registro de erros deve parecer com isso:<\/p><pre class=\"wp-block-preformatted\">Fatal error: Maximum execution time of 30 seconds exceeded in \/home\/username\/domains\/domain.com\/public_html\/wp-includes\/class-phpmailer.php&nbsp;on line 737<\/pre><p class=\"wp-block-paragraph\">Para consertar isso, voc&ecirc; precisa&nbsp;<a href=\"\/tutoriais\/como-corrigir-erro-fatal-tempo-maximo-de-execucao-excedido-no-wordpress\"><strong>configurar o tempo m&aacute;ximo de execu&ccedil;&atilde;o do PHP<\/strong><\/a>. &Eacute; poss&iacute;vel fazer isso editando o arquivo&nbsp;<strong>.htaccess&nbsp;<\/strong>, configurando as configura&ccedil;&otilde;es do hPanel ou instalando um plugin do WordPress.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">O registro de erros PHP ajuda voc&ecirc; a solucionar problemas em um site, registrando os detalhes do erro, incluindo o arquivo PHP e a linha de c&oacute;digo que precisa ser corrigida. Ter o log de erros PHP ativado &eacute; essencial, mas, infelizmente, ele geralmente n&atilde;o vem ativado por padr&atilde;o.<\/p><p class=\"wp-block-paragraph\">Vamos recapitular os tr&ecirc;s m&eacute;todos para habilitar o registro de erros PHP:<\/p><ul class=\"wp-block-list\">\n<li><strong>Usando o hPanel<\/strong>&nbsp;&ndash; poss&iacute;vel apenas se voc&ecirc; estiver usando o servi&ccedil;o de hospedagem de sites, WordPress ou Cloud da Hostinger. Ele permite que voc&ecirc; ative facilmente o log de erros PHP e a exibi&ccedil;&atilde;o de erros PHP em alguns cliques.<\/li>\n\n\n\n<li><strong>Editando o arquivo .htaccess<\/strong>&nbsp;&ndash; aplic&aacute;vel a quase todos os usu&aacute;rios de hospedagem. Basta inserir algumas linhas de c&oacute;digo no arquivo .htaccess.<\/li>\n\n\n\n<li><strong>Editando o arquivo php.ini&nbsp;<\/strong>&ndash; aplic&aacute;vel a usu&aacute;rios de hospedagem VPS e Linux que possuem acesso root. Este m&eacute;todo envolve ajustar a configura&ccedil;&atilde;o do PHP no servidor e definir o caminho do arquivo de log de erros do PHP.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Uma vez que voc&ecirc; ativou o registro de erros PHP, verifique o arquivo de registro de erros no diret&oacute;rio do site, a menos que voc&ecirc; tenha especificado o caminho de maneira diferente.<\/p><p class=\"wp-block-paragraph\">No entanto, &eacute; sempre melhor prevenir erros do que remedi&aacute;-los. Portanto, sempre certifique-se de digitar a sintaxe PHP correta ao ajustar os arquivos do site. Al&eacute;m disso, preste aten&ccedil;&atilde;o no indicador no editor de texto quando houver um erro de sintaxe.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Sugest&otilde;es de Leitura                <\/p>\n            <\/div>\n            <p class=\"protip__content\"><a href=\"\/tutoriais\/monitorar-site\"><strong>Tempo de Atividade e Inatividade do Site<br><\/strong><\/a><a href=\"\/tutoriais\/quanto-custa-manter-um-site\"><strong>Custo de Manuten&ccedil;&atilde;o do Site<br><\/strong><\/a><a href=\"\/tutoriais\/site-hackeado\"><strong>Como Diagnosticar e Corrigir um Site Hackeado<br><\/strong><\/a><a href=\"\/tutoriais\/como-fazer-download-de-um-backup\"><strong>Guia para Baixar um Backup do Site (hPanel + cPanel)<br><\/strong><\/a><a href=\"\/tutoriais\/como-limpar-o-cache-do-navegador\"><strong>Como Limpar o Cache e o Hist&oacute;rico do Navegador (Chrome, Firefox, Safari)<\/strong><\/a><\/p>\n                    <\/div>\n        \n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qualquer site pode passar por alguns problemas e parar de funcionar. Quando isso acontece, ele exibir&aacute; uma mensagem de erro para voc&ecirc; e os visitantes. Entretanto, mensagens como&nbsp;HTTP 500&nbsp;n&atilde;o fornecem muitas informa&ccedil;&otilde;es sobre por que o erro ocorreu e o que voc&ecirc; deve fazer para corrigi-lo. &Eacute; aqui que os logs de erro&nbsp;PHP&nbsp;entram em jogo. [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/como-verificar-os-logs-de-erro-php-do-seu-site\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":78,"featured_media":36203,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"PHP Log: Como Verificar os Logs de Erro PHP do Seu Site","rank_math_description":"Descubra como habilitar, verificar e entender os logs de erro PHP do seu site com nosso guia completo. Solucione problemas com facilidade!","rank_math_focus_keyword":"php log","footnotes":""},"categories":[4941],"tags":[5923,5952],"class_list":["post-12748","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento-web","tag-alterar-versao-do-php","tag-logs-de-erro-php"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-check-your-website-error-log\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-verificar-os-logs-de-erro-php-do-seu-site\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-check-your-website-error-log\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-check-your-website-error-log\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-check-your-website-error-log\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-check-your-website-error-log\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-check-your-website-error-log\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-check-your-website-error-log\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-check-your-website-error-log\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-verificar-os-logs-de-erro-php-do-seu-site\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/12748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=12748"}],"version-history":[{"count":10,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/12748\/revisions"}],"predecessor-version":[{"id":42525,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/12748\/revisions\/42525"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media\/36203"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=12748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=12748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=12748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}