Artigos de Erros e registos do PHP
Erros e registos do PHP 307
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 227
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 226
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...





