GoDaddy Ajuda

Fizemos o nosso melhor para traduzir esta página para si. A página em inglês também está disponível.

Analise o registo de erros de PHP

Se o seu site tiver sido criado com PHP, terá de consultar o error_log de PHP ao resolver um problema. Este ficheiro de registo contém informações sobre erros em ficheiros PHP específicos, chamadas para ficheiros em falta ou erros relacionados com a configuração do PHP. Registos de erros de PHP são normalmente encontrados nos ficheiros do seu site.

Por que preciso revisar este log?

  • O seu site não está a funcionar como pretendido.
  • Uma ou mais páginas do seu site têm um erro, como um erro 500 do servidor interno.
  • O seu site está a carregar uma página em branco ou apenas roda e nunca carrega.

Localização do registo

WHM / cPanel:
/ home / cpanel_username / logs /$DOMAIN .php.error.log
Plesk:
/ var / www / vhosts /$DOMAIN / logs /$DOMAIN .error_log

Como posso rever este registo?

SSH

O SSH permite-lhe aceder, visualizar e manipular o registo completo com ferramentas como o vim ou grep .

cPanel

Pode consultar o registo de erros de PHP no Gestor de ficheiros em Registos do site.

Plesk

O Plesk irá apresentar erros específicos do site no Gestor de Ficheiros em Registos .

Exemplos de erros encontrados em um registro de erros de 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 534
Os avisos de 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, a função 'vigésimo_one_um' não encontrada ou o nome de função inválido em / home / acoolsite / public_html / wp-includes / class-wp-hook.php na linha 303
Alguns erros fatais do PHP são devidos a um problema de codificação e irão fornecer um rastreio de pilha para ajudar a resolver o problema. Isso pode ser especialmente útil quando seu aplicativo tem centenas de arquivos, como sites do WordPress.
[21-Set-2021 20:30:53 UTC] Erro fatal do PHP: TypeError não capturado: 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 de função inválido em / home /acoolsite/public_html/wp-includes/class-wp-hook.php:303 Rastreio 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 303
Sessõ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 83
Isso indica um arquivo ausente ou um caminho incorreto no código.
[25-Set-2021 21:08:46 UTC] Aviso de PHP: requerer (ABSPATHWPINC / blocks / archives.php): falha ao abrir a transmissão: Este ficheiro ou diretório não existe em / home / acooldomain / public_html / wp-includes / blocks /index.php na linha 9
Isto indica que o valor de memory_limit do PHP foi atingido. O aumento deste valor no php.ini pode resolver este problema 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 bytes
Isto é provavelmente devido a 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 à função undefined mysql_connect ()
Este problema pode estar a utilizar a versão de PHP errada ou um erro no código.
[12-Out-2021 21:31: 09 UTC] Erro de análise do PHP: erro de sintaxe, T_VARIABLE inesperado em /home/coolexample/public_html/a.php na linha 3
Este problema pode dever-se a um disco cheio, quota de inodes atingida no servidor ou mesmo a um limite de tamanho (para o site) configuração 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

Passos relacionados

Mais informações

Encontre e analise os registos do servidor web .