TeHospedo

www.TeHospedo.com.br

TeHospedo - Serviços de Internet
TeHospedia

Dados exibidos antes do Header

De TeHospedia

Sintoma: PHP retorna um warning informando que antes da execução de algum header foi impresso algum dado e a aplicação não funciona apropriadamente

Exemplo de erro: < Warning: Cannot modify header information - headers already sent by (output started at /home/usuario/public_html/adodb/adodb-iterator.inc.php:1) in /home/usuario/public_html/thumbgm.php on line 83

Causa: A função header() do PHP deve ser a primeira a ser chamada, antes de qualquer stdout pelo print(), echo().

Algumas vezes até mesmo um byte em branco antes da linha <?php no arquivo em questão ou em outro arquivo chamado por include(), request() é esquecido e afeta.

Outras vezes um erro é exibido na tela, um outro warning do PHP e afeta.

Solução: Editar o código. O PHP informa em que linha o byte foi impresso.

Soluções mais rebuscadas como o ob_start() pode ser usada.

Documentação de apoio: http://php.net/header

Ferramentas pessoais
Relacionamento
Está página foi modificada pela última vez em 05:20, 3 Janeiro 2008. - Esta página foi acessada 315 vezes. - Sobre a TeHospedia
 
Capa Empresa Mapa do site Política de uso Infra-estrutura Trabalhe conosco