Cara, algumas vezes, por problemas de codificação de caracteres, pode haver algum caracter antes da tag de abertura do PHP. Já tive problemas com isso aqui.
Abra o arquivo com algum editor de texto puro, ou que te permita converter a codificação, que você deve achar. Uma outra forma de testar se é isso, é criar um arquivo novo, digitar novamente a primeira linha de abertura do php, e copiar apenas o conteúdo da classe. 2009/2/4 Bruno Barros <[email protected]>: > Não, não tenho MY_model. Vou dar uma conferida em tudo. > > > 2009/2/4 Edinho Almeida <[email protected]>: >> Você tem uma classe MY_Model ? >> Pode ser que o construtor desta esteja printando algo. >> >> Abs >> Edinho Almeida >> 11 8018-8019 >> >> >> >> 2009/2/4 Edinho Almeida <[email protected]>: >>> Não tem espaço antes do "<?php" ? >>> Abs >>> Edinho Almeida >>> 11 8018-8019 >>> >>> >>> >>> 2009/2/4 Bruno Barros <[email protected]>: >>>> Bom, o problema continua e está engraçado, pois vejam como é o Model: >>>> >>>> 'cms/usuario_model.php' >>>> <?php class Usuario_model extends Model{function >>>> Usuario_model(){parent::Model();}} >>>> >>>> É só para dizer que ele existe! Para testar coloquei esta class no >>>> autoload e uma parte do sistema que funciona na boa apresentou o >>>> problema: >>>> >>>> A PHP Error was encountered >>>> >>>> Severity: Warning >>>> >>>> Message: Cannot modify header information - headers already sent by >>>> (output started at >>>> C:\apache2triad\htdocs\cms_ci\sys\app\models\cms\usuario_model.php:1) >>>> >>>> Filename: helpers/url_helper.php >>>> >>>> Line Number: 530 >>>> >>>> ............. >>>> Também tinha retirado a tag final do controller. >>>> >>>> []'s >>>> Bruno >>>> >>>> >>>> >>>> 2009/2/4 Edinho Almeida <[email protected]>: >>>>> Tente tirar o "?>" do final do arquivo do controller para testar. >>>>> >>>>> Abs >>>>> Edinho Almeida >>>>> 11 8018-8019 >>>>> >>>>> >>>>> >>>>> 2009/2/4 Bruno Barros <[email protected]>: >>>>>> Djalma, vou fazer isso >>>>>> O controller carrega algumas librarys etc, estas classes também pode >>>>>> estar causando este problema? >>>>>> >>>>>> >>>>>> 2009/2/4 Djalma Araújo | www.djalmaaraujo.com.br >>>>>> <[email protected]>: >>>>>>> tenho certeza que eh isso veio, aconteceu comigo.. no seu controller, >>>>>>> tem >>>>>>> algum espaço que el ta identificando como HTML. >>>>>>> apaga os espacos, quebras de linha entre o codigo, testa, se funcionar >>>>>>> vai >>>>>>> pondo somente o necessario. >>>>>>> >>>>>>> 2009/2/4 Bruno Barros <[email protected]> >>>>>>>> >>>>>>>> Talvês esteja relacionado, recebi esta mensagem abaixo: >>>>>>>> >>>>>>>> A PHP Error was encountered >>>>>>>> >>>>>>>> Severity: Warning >>>>>>>> >>>>>>>> Message: Cannot modify header information - headers already sent by >>>>>>>> (output started at >>>>>>>> C:\apache2triad\htdocs\cms_ci\sys\app\controllers\cms\usuario.php:1) >>>>>>>> >>>>>>>> Filename: libraries/Session.php >>>>>>>> >>>>>>>> Line Number: 662 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 2009/2/4 Bruno Barros <[email protected]>: >>>>>>>> > Veja meu Controller: >>>>>>>> > >>>>>>>> > <?php >>>>>>>> > class Usuario extends Controller{ >>>>>>>> > >>>>>>>> > function Usuario(){ >>>>>>>> > parent::Controller(); >>>>>>>> > >>>>>>>> > //$this->output->enable_profiler(true); >>>>>>>> > >>>>>>>> > // controle de sessao @params tipo_sessao[admin/user], >>>>>>>> > obrigatório >>>>>>>> > estar logado[boolean] >>>>>>>> > $this->controle = >>>>>>>> > $this->sessao_model->controle_de_sessao('admin', true); >>>>>>>> > if( ! $this->controle){ >>>>>>>> > redirect('admin/logout');// redireciona >>>>>>>> > } >>>>>>>> > >>>>>>>> > // Dados para a cabeça >>>>>>>> > $this->cms_url = $this->config->item('cms_url');// >>>>>>>> > caminho do CMS >>>>>>>> > $admin = >>>>>>>> > $this->sessao_model->user_infos($this->session->userdata('id_user'));// >>>>>>>> > array >>>>>>>> > $this->admin_nome = $admin['nome'];// nome do admin >>>>>>>> > $this->admin_tipo_str = >>>>>>>> > $this->sessao_model->tipo_user();// tipo em string >>>>>>>> > >>>>>>>> > $this->load->model('cms/menu_model');// dentro do >>>>>>>> > cms/index.php >>>>>>>> > $this->load->model('cms/usuario_model'); // >>>>>>>> > <<<<<<<--------------------------------- Ao carregar dá o bug >>>>>>>> > $this->load->library('tips'); >>>>>>>> > $this->load->library('opcoes'); >>>>>>>> > } >>>>>>>> > >>>>>>>> > function index(){ >>>>>>>> > >>>>>>>> > $dados['corpo'] = "corpo";// conteudo >>>>>>>> > >>>>>>>> > $dados['head'] = ""; >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > $this->load->view('cms/index', $dados); >>>>>>>> > >>>>>>>> > } >>>>>>>> > >>>>>>>> > }?> >>>>>>>> > >>>>>>>> > >>>>>>>> > Meu Model: >>>>>>>> > >>>>>>>> > <?php >>>>>>>> > class Usuario_model extends Model{ >>>>>>>> > >>>>>>>> > function Usuario_model(){ >>>>>>>> > parent::Model(); >>>>>>>> > } >>>>>>>> > >>>>>>>> > } >>>>>>>> > >>>>>>>> > O erro continua. No firebug todas as chamadas para JS e CSS estão >>>>>>>> > dentro da tag BODY. Muito estranho. >>>>>>>> > >>>>>>>> > []'s >>>>>>>> > Bruno >>>>>>>> > >>>>>>>> > 2009/2/4 Djalma Araújo | www.djalmaaraujo.com.br >>>>>>>> > <[email protected]>: >>>>>>>> >> com certeza tem algum espaço sobrando no arquivo e ele identifica um >>>>>>>> >> caractere html.. >>>>>>>> >> eh como se tu colocasse um html antes do session_start >>>>>>>> >> faz o que o doido disse ou verifica se tem espacos >>>>>>>> >> >>>>>>>> >> 2009/2/4 Edinho Almeida <[email protected]> >>>>>>>> >>> >>>>>>>> >>> Tente tirar o "?>" do final do arquivo do model. >>>>>>>> >>> >>>>>>>> >>> Abs >>>>>>>> >>> Edinho Almeida >>>>>>>> >>> 11 8018-8019 >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> 2009/2/4 Bruno Barros <[email protected]>: >>>>>>>> >>> > Alguêm já teve um problema assim? >>>>>>>> >>> > Ao chamar o Model dentro de um Controller acontece um bug que >>>>>>>> >>> > coloca >>>>>>>> >>> > um espaço no topo do site, como se tivesse uma quebra de linha. >>>>>>>> >>> > Ao abrir com o Firebug as chamadas de sript, css estão dentro da >>>>>>>> >>> > tag >>>>>>>> >>> > BODY, mas se eu abri o código da página está tudo certo. >>>>>>>> >>> > >>>>>>>> >>> > Se eu retirar a chamada do Model o erro desaparece. Então fui >>>>>>>> >>> > ver a >>>>>>>> >>> > classe Model, limpei até ter somente o construtor e o erro é >>>>>>>> >>> > igual. >>>>>>>> >>> > >>>>>>>> >>> > -- >>>>>>>> >>> > []'s >>>>>>>> >>> > Bruno Barros >>>>>>>> >>> > [email protected] >>>>>>>> >>> > >>>>>>>> >>> > _______________________________________________ >>>>>>>> >>> > Lista mailing list >>>>>>>> >>> > [email protected] >>>>>>>> >>> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>>>> >>> > >>>>>>>> >>> >>>>>>>> >>> _______________________________________________ >>>>>>>> >>> Lista mailing list >>>>>>>> >>> [email protected] >>>>>>>> >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> -- >>>>>>>> >> Atenciosamente, >>>>>>>> >> Djalma Araújo >>>>>>>> >> Consultor / Desenvolvedor WEB. >>>>>>>> >> www.djalmaaraujo.com.br >>>>>>>> >> >>>>>>>> >> _______________________________________________ >>>>>>>> >> Lista mailing list >>>>>>>> >> [email protected] >>>>>>>> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>>>> >> >>>>>>>> >> >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > -- >>>>>>>> > []'s >>>>>>>> > Bruno Barros >>>>>>>> > [email protected] >>>>>>>> > >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> []'s >>>>>>>> Bruno Barros >>>>>>>> [email protected] >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Lista mailing list >>>>>>>> [email protected] >>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Atenciosamente, >>>>>>> Djalma Araújo >>>>>>> Consultor / Desenvolvedor WEB. >>>>>>> www.djalmaaraujo.com.br >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Lista mailing list >>>>>>> [email protected] >>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> []'s >>>>>> Bruno Barros >>>>>> [email protected] >>>>>> >>>>>> _______________________________________________ >>>>>> Lista mailing list >>>>>> [email protected] >>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Lista mailing list >>>>> [email protected] >>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>> >>>> >>>> >>>> >>>> -- >>>> []'s >>>> Bruno Barros >>>> [email protected] >>>> >>>> _______________________________________________ >>>> Lista mailing list >>>> [email protected] >>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>> >>> >> >> _______________________________________________ >> Lista mailing list >> [email protected] >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> > > > > -- > []'s > Bruno Barros > [email protected] > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > -- Newton Wagner skype: newtonwagner msn/gtalk: [email protected] http://www.newtonwagner.net/ - http://www.owshit.com.br/ _______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

