Artigos de Erros e registos do PHP

Erros e registos do PHP 308 Onde está o registo de erros do PHP, como o ler, e os erros que mais aparecem Quando um site parte, há duas maneiras de reagir: adivinhar, ou ler o que o servidor já escreveu. A segunda é mais...
Erros e registos do PHP 320 Avisos de PHP à vista no site: o que são e como os calar No topo da página, ou no meio do painel, aparecem linhas como Warning: ... in...
Erros e registos do PHP 241 Corrigir “Allowed memory size exhausted” A mensagem completa diz “Allowed memory size of … bytes exhausted (tried to allocate … bytes)”. Significa que um...
Erros e registos do PHP 228 Corrigir “Maximum execution time exceeded” “Maximum execution time of N seconds exceeded” quer dizer que o script demorou mais do que o max_execution_time do...
Erros e registos do PHP 373 Corrigir “Call to undefined function”: a extensão que falta A mensagem “Call to undefined function nome()” diz que o código chamou uma função que o PHP desta pasta não tem....
Erros e registos do PHP 227 Sessões do PHP: onde ficam, e porque é que os utilizadores são desligados Uma sessão do PHP é um pequeno ficheiro no servidor, ligado ao visitante por um cookie (o PHPSESSID). É lá que a...
Erros e registos do PHP 314 Página em branco no PHP: como ver o erro Uma página branca quer dizer que o PHP deu um erro fatal e está configurado para não o mostrar. É a configuração...
Erros e registos do PHP 207 “Cannot modify header information, headers already sent”: como achar a linha que o causou A mensagem completa é “Warning: Cannot modify header information - headers already sent by (output started at...
Erros e registos do PHP 343 O envio de ficheiros falha com “failed to open stream” ou move_uploaded_file: as causas, por ordem O ficheiro chega ao servidor, o PHP guarda-o numa pasta temporária e o seu código tenta mudá-lo para o sítio...
Erros e registos do PHP 213 Erros depois de passar para o PHP 8: undefined array key, parâmetros nulos e propriedades dinâmicas Passou o site para o PHP 8 e aparecem mensagens novas. Quase todas vêm do mesmo sítio: o PHP 8 ficou menos tolerante...
Erros e registos do PHP 263 Escrever o seu próprio registo em PHP: error_log e um ficheiro que consiga ler Quando uma coisa falha só em produção, o melhor aliado é um registo que o próprio código escreve: uma linha com a...
Erros e registos do PHP 252 A data ou a hora erradas no site ou nos e-mails: fusos horários do WordPress, do PHP e do seu aparelho A resposta curta: «a hora está errada» pode vir de quatro sítios, e acertar a hora de um não corrige os outros: o...
Erros e registos do PHP 227 Acentos que viram símbolos estranhos no site: UTF-8 do ficheiro à base de dados A resposta curta: «ação» aparece como «ação», ou como «a��o», ou como «a?o». É sempre o mesmo problema: o texto...