Ergebnis 1 bis 10 von 10

Thema: [erledigt] Fehler in config.php

  1. #1
    Contao-Nutzer
    Registriert seit
    03.12.2010.
    Beiträge
    62

    Frage [erledigt] Fehler in config.php

    Hallo zusammen,

    ich hoffe ihr könnt mir weiterhelfen :-)
    Ich habe eine Erweiterung geschrieben, die auf meinem Testsystem wunderbar funktioniert. Nun will ich die Erweiterung auf das Produktivsystem umziehen, kann mich jedoch nicht mehr im Backen einloggen. Die Loginmaske erscheint, danach kommt eine weiße Seite. Das Frontend funktioniert wunderbar. Beide Systeme verwenden die aktuelle Contao Version.

    Wenn ich die install.php aufrufe kommt folgende Fehlermeldung:
    Code:
    Warning: Cannot modify header information - headers already sent by (output started at /system/modules/chamaeleon/config/config.php:1) in /system/libraries/Template.php on line 285
    #0 [internal function]: __error(2, 'Cannot modify h...', '/homepages/21/d...', 285, Array)
    #1 /system/libraries/Template.php(285): header('Vary: User-Agen...', false)
    #2 /system/modules/backend/BackendTemplate.php(161): Template->output()
    #3 /contao/install.php(904): BackendTemplate->output()
    #4 /contao/install.php(262): InstallTool->outputAndExit()
    #5 /contao/install.php(914): InstallTool->run()
    #6 {main}
    
    Warning: Cannot modify header information - headers already sent by (output started at /system/modules/chamaeleon/config/config.php:1) in /system/libraries/Template.php on line 286
    #0 [internal function]: __error(2, 'Cannot modify h...', '/homepages/21/d...', 286, Array)
    #1 /system/libraries/Template.php(286): header('Content-Type: t...')
    #2 /system/modules/backend/BackendTemplate.php(161): Template->output()
    #3 /contao/install.php(904): BackendTemplate->output()
    #4 /contao/install.php(262): InstallTool->outputAndExit()
    #5 /contao/install.php(914): InstallTool->run()
    #6 {main}
    Die config.php der Erweiterung sieht wie folgt aus:
    PHP-Code:
    <?php if (!defined('TL_ROOT')) die('You cannot access this file directly!');

    /**
     * -------------------------------------------------------------------------
     * BACK END MODULES
     * -------------------------------------------------------------------------
     *
     * Back end modules are stored in a global array called "BE_MOD". Each module 
     * has certain properties like an icon, an optional callback function and one 
     * or more tables. Each module belongs to a particular group.
     */ 
        
    $GLOBALS['BE_MOD']['Chamaeleon'] = array
        (        
                
    'Reisen' => array
                (
                    
    'tables' => array('tl_ch_tours'),
                    
    'icon'   => 'system/modules/chamaeleon/html/reisen.gif'
                
    ),
                
    'Reisecodes' => array
                (
                    
    'tables' => array('tl_ch_codes'),
                    
    'icon'   => 'system/modules/chamaeleon/html/codes.png'
                
    )        
        );

    /**
     * -------------------------------------------------------------------------
     * CONTENT ELEMENTS
     * -------------------------------------------------------------------------
     *
     * List all content elements and their class names.
     */
        
    $GLOBALS['TL_CTE']['includes'] = array
            (
                
    'Chamaeleonreise' => 'ch_ce_tour'            
            
    );
      
     
    /**
     * Cron jobs
     */
    $GLOBALS['TL_CRON']['daily']['Reisecodes'] = array('ch_codes''refreshcodes');
    $GLOBALS['TL_CRON']['daily']['Chamaeleonreisen'] = array('ch_tours''cronJob'); 
    ?>
    Was machte ich falsch, habe ich übersehen? Wie gesagt, auf meiner Testinstallation (Kopie des Produktivsystems) läuft alles wunderbar. Produktiv liegt bei 1und1, Test ist ein vServer bei Hosteurope. Kann es damit was zu tun haben?

    VG
    Hannes
    Geändert von lasagne (05.06.2012 um 18:01 Uhr) Grund: Erledigt

  2. #2
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Hi,

    ruf doch mal das installtool /install.php auf und mach ein Datenbankupdate.
    Außerdem ist mir aufgefallen, dass sich da noch ein kleiner Fehler eingeschlichen hat

    mach aus
    PHP-Code:
        $GLOBALS['TL_CTE']['includes'] = array 
            ( 
                
    'Chamaeleonreise' => 'ch_ce_tour'             
            
    ); 
    Das hier
    PHP-Code:
        array_insert($GLOBALS['TL_CTE']['includes'],1,array 
            ( 
                
    'Chamaeleonreise' => 'ch_ce_tour'             
            
    )); 
    Denn mit deinem ursprünglichen Code überschreibst du alle Inhaltselemente.

    Vielleicht hat sich dein Problem danach schon automatisch gelöst ;-)
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  3. #3
    Contao-Nutzer
    Registriert seit
    03.12.2010.
    Beiträge
    62

    Standard

    Danke für den Tipp! Leider ändert sich an der Fehlermeldung nichts.
    Datenbank ist auch aktuell.

  4. #4
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Prüf im 1. Schritt mal mit dem contao-check ob die Installation generell in Ordnung ist. Im nächsten Schritt, falls der Fehler immernoch kommen sollte, entferne mal dein eigenes Modul aus dem /module Ordner, einfach um zu prüfen ob auch wirklich dein Modul für den Fehler verantwortlich ist.

    Danach schauen wir uns die Sache genauer an ;-)
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  5. #5
    Contao-Nutzer
    Registriert seit
    03.12.2010.
    Beiträge
    62

    Standard

    Hatte ich beides schon gemacht
    Beim check war alles in Ordnung (also grün), auch nachdem ich unten alles anzeigen hab lassen.
    Sobald ich mein Modul entferne läuft alles sauber durch.

    Nochmal einen Nachtrag zu deiner vorherigen Antwort: Muss ich das array_insert auch beim backen-modul verwenden?

  6. #6
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Ok.

    Nein, beim BE Modul brauchst du das in diesem Fall nicht machen, da du eine eigene Gruppe erstellst. Würdest du dein Modul in eine existierende Gruppe integrieren wollen, dann ja....

    Ach jetzt seh ichs grad. Schau mal in der config.php, ob du ein leeres Zeichen ganz zu beginn stehen hast. Also vor dem <?php
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  7. #7
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Meldung "Cannot modify header information" ist meist ein Folgefehler. Da hier keine andere Fehlermeldung davor steht, könnte es ein BOM-Fehler sein.

    http://de.contaowiki.org/UTF-8_ohne_BOM
    http://de.contaowiki.org/BOM_Checker

  8. #8
    Contao-Nutzer
    Registriert seit
    03.12.2010.
    Beiträge
    62

    Standard

    <?php steht an erster Stelle. Habe das gerade nochmal überprüft.

  9. #9
    Contao-Nutzer
    Registriert seit
    03.12.2010.
    Beiträge
    62

    Daumen hoch

    Hagen, du bist mein Held! :beer: Notepad++ hatte "nur" UTF-8 eingestellt. UTF-8 ohne BOM hat es rausgerissen.
    Auch dir vielen vielen dank für deine Hilfe scrat :-)
    Thema hat sich hiermit erledigt.

  10. #10
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ist doch schön, wenn es geholfen hat
    Eine BOM in nur einer Datei kann überall unterschiedlichste Auswirkungen haben, ich habe da schon die merkwürdigsten Effekte beobachten können.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •