Revise o registro de erros PHP
Se o seu site foi criado com PHP, você precisará revisar o error_log do PHP ao solucionar um problema. Este arquivo de log contém informações sobre erros em arquivos PHP específicos, chamadas para arquivos ausentes ou erros relacionados à configuração do PHP. Registros de erros PHP normalmente são encontrados nos arquivos do seu site.
Por que eu preciso revisar este log?
- Seu site não está funcionando conforme o esperado.
- Uma ou mais páginas do seu site têm um erro, como um erro interno do servidor 500.
- Seu site está carregando uma página em branco ou apenas gira e nunca carrega.
Localização do registro
WHM / cPanel:/ home / cpanel_username / logs /$DOMAIN .php.error.logPlesk:
/ var / www / vhosts /$DOMAIN / logs /$DOMAIN .error_log
Como posso revisar este log?
SSH
O SSH permite acessar, visualizar e manipular o registro completo com ferramentas como vim ou grep .
cPanel
Você pode revisar o registro de erros do PHP no Gerenciador de arquivos em Registros do site.
Plesk
O Plesk exibirá erros específicos do site dentro do Gerenciador de arquivos em Logs .
Exemplos de erros encontrados em um registro de erros PHP
Erros fatais de PHP podem impedir o carregamento de um site (ou página).[14-Set-2021 22:31:09 UTC] Erro fatal do PHP: require (): Falha ao abrir necessário '/home/acoolsite/public_html/wp-content/themes/twentytwentyone/inc/template-functions.php' (include_path = '.: / opt / cpanel / ea-php74 / root / usr / share / pear') em /home/acoolsite/public_html/wp-content/themes/twentytwentyone/functions.php na linha 534Avisos PHP normalmente permitem um site (ou página) para carregar, mas algo pode não funcionar.
[21-Set-2021 18:38:21 UTC] Aviso do PHP: call_user_func_array () espera que o parâmetro 1 seja um retorno de chamada válido, função 'vigésimo_um_conjunto' não encontrada ou nome de função inválido em / home / acoolsite / public_html / wp-includes / class-wp-hook.php na linha 303Alguns erros fatais do PHP são causados por um problema de código e fornecerão um rastreamento de pilha para ajudar a solucionar o problema. Isso pode ser especialmente útil quando seu aplicativo tem centenas de arquivos, como sites do WordPress.
[21-Sep-2021 20:30:53 UTC] Erro fatal do PHP: Não capturado TypeError: call_user_func_array (): O argumento # 1 ($ callback) deve ser um callback válido, a função "20th_twenty_one_setup" não encontrada ou o nome da função inválido em / home /acoolsite/public_html/wp-includes/class-wp-hook.php:303 Rastreamento de pilha: # 0 /home/acoolsite/public_html/wp-includes/class-wp-hook.php(327): WP_Hook-> apply_filters ( NULL, Array) # 1 /home/acoolsite/public_html/wp-includes/plugin.php(470): WP_Hook-> do_action (Array) # 2 /home/acoolsite/public_html/wp-settings.php(556): do_action ('after_setup_the ...') # 3 /home/acoolsite/public_html/wp-config.php(112): require_once ('/ home / acoolsit ...') # 4 / home / acoolsite / public_html / wp-load .php (50): require_once ('/ home / acoolsit ...') # 5 /home/acoolsite/public_html/wp-blog-header.php(13): require_once ('/ home / acoolsit ...') # 6 /home/acoolsite/public_html/index.php(17): require ('/ home / acoolsit ...') # 7{main} lançada em /home/acoolsite/public_html/wp-includes/class-wp-hook.php na linha 303Sessões são usadas para logins, carrinhos de compras e resultados de pesquisa em um site.
[25-Set-2021 21:10:11 UTC] Aviso do PHP: session_start (): Não é possível iniciar a sessão quando os cabeçalhos já foram enviados em /home/acooldomain/public_html/wp-content/plugins/favorites/app/Bootstrap.php online 83Isso indica um arquivo ausente ou um caminho incorreto no código.
[25-Sep-2021 21:08:46 UTC] Aviso de PHP: requerer (ABSPATHWPINC / blocks / archives.php): falha ao abrir o fluxo: Esse arquivo ou diretório não existe em / home / acooldomain / public_html / wp-includes / blocks /index.php na linha 9Isso indica que o valor de memory_limit do PHP foi atingido. Aumentar esse valor no php.ini pode resolver isso em muitos casos.
[14-Out-2021 22:31:09 UTC] Erro fatal: Tamanho de memória permitido de 134217728 bytes esgotados (tentativa de alocar 54 bytesIsso é provavelmente devido a um código obsoleto. O módulo PHP "mysql_connect" não existe no PHP 7 .
[14-Out-2021 20:31:09 UTC] Erro fatal: Chamada para a função undefined mysql_connect ()Esse problema pode estar usando a versão errada do PHP ou um erro no código.
[12-Out-2021 21:31: 09 UTC] Erro de análise de PHP: erro de sintaxe, T_VARIABLE inesperado em /home/coolexample/public_html/a.php na linha 3Esse problema pode ser devido a um disco cheio, cota de inode atingida no servidor ou até mesmo um limite de tamanho (para o site) configurado no cPanel ou Plesk.
[13-Out-2021 10:31:09 UTC] Aviso de PHP: session_start (): open (/ home / coolexample / tmp / sess_2p27rr5idh5danjle3e237c4s4, O_RDWR) falhou: Sem espaço restante no dispositivo
Etapas relacionadas
- Seu site usa WordPress? Habilite a depuração para exibir erros no WordPress .
- Não há registros para revisar? Configure o registro de erros de PHP .