Solucionando Warning: Cannot modify header information

Um erro muito comum em servidores de hospedagem é este:

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

Duas coisas que podem gerar o problema:

– Verifique se há algum enter, espaço ou outro comando, antes do primeiro <?php . Esta é uma causa muito comum;

– Verifique se em seu php.ini voce possui a opção output_buffering habilitada. Recomendamos usara seguinte configuração no php.ini:

– Alguma saída para o navegador antes da execução do session_start(). Ele só funciona se não houver nenhuma saída (echo ou print) antes do comando.

– É um caso raro, mas alguns sistemas tem um php.ini personalizado que pode desativar configurações de session. Se o primeiro passo não resolver analise o php.ini contido no diretório de execução do PHP procurando por alguma linha que possa desabilitar ou limitar as sessões.

Deixe uma resposta

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

hhchat