Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Cannot modify header information - headers already sent by ?

    Possiedo un piccolo CMS che mi permette di gestire un giochino, purtroppo però per strani motivi questo CMS da spesso questo errore:

    " Cannot modify header information - headers already sent by "

    Che appare una volta loggati nel CMS, questo compare in QUASI TUTTE le pagine del CMS rendendo impossibile la navigazione.

    Ad esempio ecco cosa esce nella index dopo essersi loggato:


    Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\inc\inc.config.php:1) in C:\xampp\htdocs\index.php on line 23

    Il punto è che questo output è sempre l'inc.config.php alla linea 1 (dove qui c'è scritto solo " <?php ") e poi a seconda della pagina cambia l'altra stringa e la linea.

    è un problema gravissimo (rende inutilizzabile lo stesso CMS) che pare uscire a caso, senza motivo...

    http://scimiaserver.zapto.org Questo è il link, basterà iscrivervi e potrete constatare andando sulle varie pagine (http://scimiaserver.zapto.org/register - http://scimiaserver.zapto.org/manage - http://scimiaserver.zapto.org/me altre invece come news e community funzionano bene)

    Perfavore aiutatemi, sono disposto a darvi altre info.

  2. #2
    devi assicurarti che prima del tag <?php non ci sia assolutamente niente, neanche uno spazio.
    se è già così, prova ad inserire come prima istruzione
    Codice PHP:
    <?php
    ob_start
    ();
    ...

  3. #3
    ob_start() non e' la soluzione
    La soluzione e' risolvere il problema non nascondere i sintomi.

  4. #4
    ma senza vedere uno straccio di codice risulta difficile dare consigli mirati
    forse ho sbagliato a non dire che, prima della chiamata ad header, non ci devono essere output di nessun tipo

  5. #5
    La prima riga che hai scritto e' un consiglio validissimo
    Un'altra possibilita' e' che il file sia stato salvato con qualche editor orribile tipo notepad e abbia il byte order mark all'inizio.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    114
    Originariamente inviato da k.b
    La prima riga che hai scritto e' un consiglio validissimo
    Un'altra possibilita' e' che il file sia stato salvato con qualche editor orribile tipo notepad e abbia il byte order mark all'inizio.
    Molto probabile, ti consiglio di usare pspad (editor completo, free, molto leggero) oppure eclipse (necessita di un po di esperienza).

    Gabriele

  7. #7
    Dopo la 1° riga (nel inc.config) c'è una scritta che diciamo parla dei copyright e di chi sono i file, ecco tutto il file:

    (Per modificare il codice uso Sharepoint Designer)

    codice:
    <?php
    /*=======================================================================
    | UberCMS - Advanced Website and Content Management System for uberEmu
    | #######################################################################
    | Copyright (c) 2010, Roy 'Meth0d' and updates by Matthew 'MDK'
    | http://www.meth0d.org & http://www.sulake.biz
    | #######################################################################
    | This program is free software: you can redistribute it and/or modify
    | it under the terms of the GNU General Public License as published by
    | the Free Software Foundation, either version 3 of the License, or
    | (at your option) any later version.
    | #######################################################################
    | This program is distributed in the hope that it will be useful,
    | but WITHOUT ANY WARRANTY; without even the implied warranty of
    | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    | GNU General Public License for more details.
    \======================================================================*/
    
    $config['Site']['hash_secret'] = "xCg532%@%gdvf^5DGaa6&*rFTfg^FD4\$OIFThrR_gh(ugf*/";
    
    $config['MySQL']['hostname'] = "localhost";
    $config['MySQL']['username'] = "xxxx";
    $config['MySQL']['password'] = "xxxx";
    $config['MySQL']['database'] = "ngamae";
    $config['MySQL']['dbprefix'] = "ax8c_";
    
    // DON'T WORK
    $config['MUS']['enabled'] = false;
    $config['MUS']['ip'] = "127.0.0.1";
    $config['MUS']['port'] = 21;
    
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.