Warning: session_start(): Cannot send session cache limiter

  • Hallo,

    nachdem ich nun knapp 2 Stunden verzweifelt google befragt habe, wende ich mich nun an die community.

    Ich erhalte den bekannten Fehler:

    Code
    [B]Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at blablabla/tpl/tpl.home.php:7) in blablabla[B]/header.php on line [B]1[/B][/B][/B]

    Wenn ich mir den Quelltext über den Browser ansehe, finde ich folgendes vor der Fehlermeldung

    Code
    1. 
    2. <br />
    3. <b>Warning</b>:  session_start(): Cannot send session cache limiter - headers a... usw.

    Meine header.php habe ich sowohl als ANSI als auch als UTF-8 (ohne BOM) gespeichert. Der Fehler tritt in beiden Fällen auf.

    Was kann ich noch probieren?

    Vielen Dank.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • und was steht in der blablabla/tpl/tpl.home.php bei Zeile 6-8 ?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hier die ersten 9 Zeilen

    PHP
    1. <?php
    2. /*
    3. Template Name: Home
    4. */
    5. ?>
    6. 
    7. <?php get_header(); ?>
    8. 
    9. 	<div id="teaser" style="position: relative;">
  • Hast du geprüft ob die header.php Leerzeichen am Anfang hat? Diese dann löschen.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]


  • nachdem ich nun knapp 2 Stunden verzweifelt google befragt habe, wende ich mich nun an die community.

    Warum verwendest du etwas, was augenscheinlich bei konkreten Fragen dir keine Amazon oder Wikipedia Links geben kann? Warum verwendet man den Schrott?


    Ich erhalte den bekannten Fehler:

    Code
    [B]Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at blablabla/tpl/tpl.home.php:7) in blablabla[B]/header.php on line [B]1[/B][/B][/B]

    was verstehst du an dieser Meldung Cannot send session cache limiter - headers already sent nicht? Du hast etwas - vermutlich eine leere Zeile aus blablabla/tpl/tpl.home.php
    an den Browser gesendet und möchtest danch eine Session starten. Dies geht nicht. Brvor du etwas sendest musst du die Session starten

    http://php.net/manual/de/function.session-start.php


    Was kann ich noch probieren?

    dir eine Suchmaschine suchen?

    Mit offenen Augen träumen

  • r23: Danke für die zu 1/3 relevante Antwort. Wie Du siehst habe ich in der header.php keine Leerzeichen o.ä. an den Browser gesendet (zumindest nicht offensichtlich). Wenn das Problem so einfach zu lösen wäre, hätte ich sicherlich nicht hier gepostet und um Hilfe gebeten.

    Es ist schon merkwürdig, dass der Quellcode so aussieht

    Code
    1. 
    2. <br />
    3. <b>Warning</b>:  session_start(): Cannot send session cache limiter - headers a... usw.

    obwohl die header.php so aussieht

    PHP
    1. <?php session_start();?>
    2. <?php var_dump($_SESSION);?>
    3. <html>
    4.     <head>

    Wo kommen die Zeile 1 und 2 aus dem Quellcode her?

    Code
    1. 
    2. <br />
  • in Zeile 6 war z.b. die Leerzeile, mach's lieber so

    PHP
    1. <?php
    2. /*
    3. Template Name: Home
    4. */
    5. 
    6. 
    7. get_header(); ?>
    8. <div id="teaser" style="position: relative;">

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!