Der Martin: Seiten-Speed-Test wgen recht großer .htaccess-Datei

Beitrag lesen

Hi,

So, nun sind alle meine Umleitungen von der .htaccess-Datei in die 404-Seite gewandert.

Nun tauchen diverse Einträge im Error-Log auf:

[29-Feb-2016 16:47:52 Europe/Berlin] PHP Warning: Cannot modify header information - headers already sent by (output started at /.../error404.php:5) in /.../error404.php on line 700

[29-Feb-2016 16:48:00 Europe/Berlin] PHP Warning: Cannot modify header information - headers already sent by (output started at /.../error404.php:5) in /.../error404.php on line 700

du hast doch hoffentlich die Test-Ausgabe am Anfang des Scripts wieder rausgenommen, die ich dir zwischendurch empfohlen habe, um mal zu sehen, was in $_SERVER['REQUEST_URI'] steht? Die Zeile gehört natürlich für den endgültigen Einsatz wieder ersatzlos gestrichen.

Was hat es denn damit auf sich?

Eine HTTP-Ausgabe an den Client besteht aus zwei Teilen: Den HTTP-Headern und dem Nutzinhalt. In PHP kann man HTTP-Header mit der Funktion header() erzeugen (es gibt noch ein paar andere, die indirekt auch HTTP-Header erzeugen, etwa setcookie() oder start_session()).
Sobald das Script nun das erste Stück Nutzinhalt ausgibt, erklärt PHP intern die Header-Phase für erledigt, sendet schon mal alle bis dahin beauftragten Header und kann ab diesem Moment nur noch weiteren Nutzinhalt senden.
Ein weiterer Versuch, doch noch irgendwelche Header zu generieren, wird ignoriert und erzeugt die Notice-Meldung, die du gesehen hast. Die sagt a) in welcher Zeile ein Header erzeugt werden sollte (hier also Zeile 700), und b) wo bereits die eigentliche Ausgabe begonnen hat (Zeile 5).

Ciao,
 Martin

0 55

Seiten-Speed-Test wgen recht großer .htaccess-Datei

oxo888oxo
  • htaccess
  1. 0
    Matthias Apsel
    1. 0
      oxo888oxo
      1. 0
        Matthias Apsel
        1. 0
          oxo888oxo
        2. 0
          Der Martin
  2. 3
    Der Martin
    • htaccess
    • webserver
    1. 0
      oxo888oxo
      1. 0
        Der Martin
        1. 0
          oxo888oxo
          1. 0
            Der Martin
            1. 0
              oxo888oxo
              1. 0
                Der Martin
                1. 0
                  Tabellenkalk
                  • menschelei
                  1. 0
                    Der Martin
                    1. 0
                      oxo888oxo
            2. 0
              oxo888oxo
              1. -1
                Matthias Apsel
              2. 1
                Tabellenkalk
                • php
            3. 0
              oxo888oxo
              1. 0
                Der Martin
                1. 0
                  oxo888oxo
                  1. 0
                    Der Martin
                    1. 0
                      oxo888oxo
                      1. 0
                        Der Martin
                        1. 0
                          oxo888oxo
                          1. 0
                            Auge
                            • htaccess
                            • php
                            • webserver
                          2. 0
                            Der Martin
                            1. 0
                              oxo888oxo
                              1. 0
                                Der Martin
                                1. 0
                                  oxo888oxo
                                  1. 0
                                    Der Martin
                                    1. 0
                                      oxo888oxo
                                    2. 0
                                      oxo888oxo
                                      1. 0
                                        Auge
                                        • htaccess
                                        • php
                                        • webserver
                                        1. 0
                                          Jörg Reinholz
                                          1. 0
                                            Der Martin
                                            1. 0
                                              Jörg Reinholz
                                          2. 0
                                            Auge
                                            • meinung
                                            • php
                                            • webserver
                                      2. 0
                                        Der Martin
                                        1. 0
                                          oxo888oxo
                                          1. 0
                                            Der Martin
                                            1. 0
                                              oxo888oxo
                                            2. 0
                                              Jörg Reinholz
                                            3. 0
                                              oxo888oxo
                                      3. 0
                                        Jörg Reinholz
                                        1. 0
                                          oxo888oxo
        2. 0
          Jörg Reinholz
          1. 0
            oxo888oxo
          2. 0
            oxo888oxo
            1. 0
              Jörg Reinholz
              1. 0
                Jörg Reinholz
                1. 0
                  Jörg Reinholz
                  • performance
                  • php
                  1. 0
                    oxo888oxo
    2. 0
      oxo888oxo