Solução do erro Warning: Cannot modify header information

Mensagem de erro:

Warning: Cannot modify header information - headers already sent by (output started at /home/usuario/public_html/arquivo.php:2) in .... on line 464

Este erro ocorre quando você tenta emitir um header de PHP depois de ter enviado algum conteúdo para o navegador do cliente. Por padrão, todos os headers precisam ser enviados antes de qualquer outro conteúdo da página (echo, print, etc..). O que é um header? Cookies, variáveis de sessão, content-type e outros.

Para solucionar o problema, edite seu php.ini e altere a linha:

output_buffering = Off

Para:

output_buffering = 4096

Fazendo esta configuração, você indica para o PHP que ele deverá fazer um buffer de 4096 bytes (4k) antes de processar os headers. Em outras palavras, o PHP irá aguardar 4kbytes de dados antes de processar os headers.

2 thoughts on “Solução do erro Warning: Cannot modify header information”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

hhchat