Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Algalord

Problema com header no servidor

Recommended Posts

Po pessoal, tentei pesquisar antes mas não deu...

Tenho um codigo de upload q funciona perfeito na minha maquina..soh q qdo passo p servidor ele da o maldito erro de header

 

PHP [/tr][tr]Warning: Cannot modify header information - headers already sent by (output started at /home/lccover/public_html/Connections/lacuna.php:12) in /home/lccover/public_html/upload.php on line 115

[/tr]

 

Ai usei lá o

PHP [/tr][tr]<?

ob_start();

?>

[/tr]

 

 

Mas alguem sabe dizer pq localmente funciona sem o ob_start e no servidor nao funciona?

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

O codigo ta funcionando...eu so queria saber pq localmente funciona sem o ob..e no servidor soh com o ob...senao da erroSera q o server ta menstruado??? hauahuha piada tosca

Compartilhar este post


Link para o post
Compartilhar em outros sites

se tem erro então...tem erro!faça um debug para encontrar o erro.para upload, nada melhor que o próprio retorno do PHP:

<?$nome_campo = "imagem"; // nome do campo file$arquivo = $HTTP_POST_FILES;$erro = $arquivo[$nome_campo]['error'];// para debugar mate o script assim:echo $erro; die;/*descrição dos retornos: 0 = não houve erro, o upload foi bem sucedido 1 = O arquivo no upload é maior do que o limite definido em upload_max_filesize no php.ini 2 = O arquivo ultrapassa o limite de tamanho em MAX_FILE_SIZE que foi especificado no formulário html. 3 = O upload do arquivo foi feito parcialmente. 4 = Não foi feito o upload do arquivo.*/?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

não é porque funciona localmente que deverá funcionar em qualquer server.o servidor onde você quer rodar o seu aplicativo deve ter as configurações mínimas necessárias.por exemplo,pode ser que no seu servidor a pasta temporária para arquivos "uploadeados" esteja incorreta. isso provocará erros.ou pode ser que o diretório de destino do arquivo que está sendo enviado seja inválidoou o php ou o servidor web ou alguma configuração de permissão de arquivos pode estar interferindo.enfimé preciso debugar

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso deve estar acontecendo por que no seu arquivo php.ini o "output_buffering" está com on, o que não costuma ser o padrão, mas se isso estiver acontecendo seu script vai funcionar...Se você quiser limitar o tamanho do buffer para um certo limite - você pode usar um número máximo de bytes ao invés de 'On', como valor para esta diretiva (ex., output_buffering=4096).deve ser por esse motivo que funciona na sua máquina e não no servidor onde por default ele não é habilitado...abraçosMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.