php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.05.2005, 10:17  
Gast
 
Beiträge: n/a
Standard lokal gehts, auf Server: headers already sent

Ja, der Titel sagt es bereits:
Ich habe in meinen Scripten öfter mal über header umgeleitet, was local super geht, aber auf dem Server plötzlich nicht.

Was natürlich irgendwelche Ausgaben vorher ausschließt, hab aber trotzdem nochmal durchgeschaut und da ist nix.

Kann das an der PHP-Version liegen?
local: XAMPP für Windows Version 1.4.13 mit PHP: 4.3.11
Server: PHP: 4.2.2

Kann man sich den schon verschickten header vielleicht ausgeben lassen um das Problem einzukreisen?

Danke schon mal

Dario
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.05.2005, 10:27  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

ich würd so spontan mal vermuten, daß das evtl. an der alten php-version auf dem server liegen könnte... das is ja echt steinzeit.. ist aber nur ne vermutung.. wenndes lokal mit der der alten version mal testen kannst, weißte bescheid..
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 27.05.2005, 10:30  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Mal ne Vermutung:
Es gibt wohl die Möglichkeit, Ausgaben puffern zu lassen.
Wenn vor dem Header() dann etwas ausgegeben wird, funktioniert es trotzdem, die Ausgaben gehen verloren. Dies scheint lokal der Fall zu sein.

Auf dem Server ist das vermutlich nicht aktiviert und die Ausgaben werden sofort verschickt. Header natürlich mit dazu. Dein Aufruf von header() kommt dann zu spät.

Also such mal nach Leerzeichen, Leerzeilen und sonstigen Ausgaben in Deinem Script, die vorher gemacht werden.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 27.05.2005, 10:35  
Gast
 
Beiträge: n/a
Standard

Frage ignoriert wegen

unverständlichem Text oder
fehlender Fragestellung oder
fehlender oder nicht vollständiger Fehlermeldungen oder
unzureichender Problembeschreibung oder
unformatiert gepostetem Quellcode oder
weil die Suchfunktion des Forums auch was feines ist

Gruß
phpfan
 
Alt 27.05.2005, 10:55  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Hm. Ich hatte aus der Überschrift geschlossen, es ginge um die Frage, warum es mal geht und mal nicht.

Aus dem hier
Zitat:
Kann man sich den schon verschickten header vielleicht ausgeben lassen um das Problem einzukreisen?
schließe ich nun aber, dass nur der Fehler behoben werden soll.

Dann würde ich mal sagen:
Lies die blöde Fehlermeldung einfach durch und schau in die Zeile, die da steht!
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 27.05.2005, 11:01  
Gast
 
Beiträge: n/a
Standard

@Orolhawion: Jo, das ist halt auch meine Vermutung, aber das lokal testen geht leider nicht - der Rechte wegen - gibts vielleicht noch einen anderen Weg?

@Der_Gerhard: hm, das hatte ich ja geschrieben: Es sind keine vorhanden, habe jetzt auch mal alle includes raus genommen (die auch keine Ausgaben hatten - aber probieren kann man ja), aber dennoch.

@phpfan:
Zitat:
fehlender oder nicht vollständiger Fehlermeldungen:
Warning: Cannot add header information - headers already sent by (output started at /home/www/web27/html/login1.php:1) in /home/www/web27/html/login1.php on line 84
Zitat:
weil die Suchfunktion des Forums auch was feines ist
Die habe ich auch benutzt.
 
Alt 27.05.2005, 11:02  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

Zitat:
Zitat von Seawulf
@Orolhawion: Jo, das ist halt auch meine Vermutung, aber das lokal testen geht leider nicht - der Rechte wegen - gibts vielleicht noch einen anderen Weg?
bist du nicht administrator deines lokalen systems? huch...
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 27.05.2005, 11:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Seawulf
Zitat:
weil die Suchfunktion des Forums auch was feines ist
Die habe ich auch benutzt.
Also ich bekomme mit headers already
Die Suche hat 331 Ergebnisse ergeben.
Und da findet man reichlich Hinweise!!! Also erzähl mir nicht, du hättest die Suchfunktioin benutzt.
output started at /home/www/web27/html/login1.php:1
In dieser Datei, Zeile 1, wird etwas ausgegeben, vermutlich eine Leerzeile.

Gruß
phpfan
 
Alt 27.05.2005, 11:24  
Gast
 
Beiträge: n/a
Standard

@Orolhawion: ne, weil ist nicht wirklich "meine" - danke trotzdem

@phpfan: ja, weil ich dachte, dass das nicht der Fehler ist, weil ich doch schon wie ein blöder ne halbe Stunde nach echos oder HTML-Tags suche.
Dass eine Einrückung des PHP-Tags auch schon schuld sein kann, weiß ich ja nicht, deswegen frage ich ja.

Aber ich hab da jetzt gleich mal eine allgemeine Frage zu dem Forum:
Wenn Du keine Lust hast immer dieselben doofen Anfänger-Fragen zu beantworten, warum machst du das dann eigentlich?
Das Problem hier ist nämlich, dass man bei der Suche erstmal ne Weile solche Text lesen darf: "benutze doch Google, benutze die Suche, hatten wir schon hundertmal... etc, pp." Und schon ist die Suche nämlich auch für den Arsch, weil man seine Antwort nicht findet.

Ein simples das <? könnte eingerückt sein und ich wäre glücklich gewesen, aber hier wird man ja immer erstmal rund gemacht.

So, mußte mal gesagt werden, jetzt kann ich mir zwar ein anders Forum suchen wo ich meine total holen Fragen stellen kann, aber seis drum.
 
Alt 27.05.2005, 13:00  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
Das Problem hier ist nämlich, dass man bei der Suche erstmal ne Weile solche Text lesen darf:
das problem ist so alt, wie das internet an sich. wenn die ganzen kinder erst mal denken würden, dann suchen, dann noch mal denken, würde uns ne menge erspart bleiben. desweiteren steht alles, was du wissen mußt, schon in der fehlermeldung. jetzt hast du einen weiteren unnötigen thread zum thema geliefert. respekt.

ich persönlich habe keine lust, ständig wieder
Zitat:
dieselben doofen Anfänger-Fragen
zu lesen, nur weil die leute zu dumm zum suchen sind. leider gibts die ignore nicht mehr.

ein forum ist keineswegs dazu da, seine faulheit zu zelebrieren und einfach ein paar dumme fragen zu stellen, die von irgendwem schon beantwortet werden. man kann auch selbst mal seinen kopf benutzen.
Zitat:
eure armut kotzt mich an.
__________________
derHund ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Lokal funktioniert alles -> auf Server fast nichts PsychoEagle Datenbanken 2 14.08.2006 08:43
Lokal klappts, aufm Server leere Seite!? iRadiaX PHP Tipps 2006 28 27.02.2006 11:43
headers already sent - weiterleitung erzwingen Bonaparte PHP Tipps 2007 15 06.12.2005 23:30
Header already sent Chrisber PHP Tipps 2007 10 08.11.2005 20:33
Warning: Cannot modify header information - headers already LP PHP Tipps 2005-2 2 12.09.2005 19:28
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
SQL Update funktioniert lokal aber auf dem Server nicht Datenbanken 1 22.07.2005 09:35
PHP Server (lokal) PHP Tipps 2005-2 6 16.07.2005 21:15
Headers already send mit include() und session_start() netti PHP Tipps 2005 5 22.05.2005 14:35
Cannot modify header information - headers already sent PHP Tipps 2005 2 15.03.2005 22:10
[Erledigt] Server lokal - php.ini Timeout einstellen PHP-Fortgeschrittene 7 28.12.2004 12:05
[Erledigt] Fehler: header already sent by PHP Tipps 2004-2 2 18.12.2004 15:00
Probleme mit Cookies - headers already sent PHP Tipps 2004 28 21.08.2004 20:41
Cannot modify header information - headers already sent by PHP Tipps 2004 2 25.07.2004 19:40
Cannot send session cookie - headers already sent... PHP Tipps 2004 12 23.07.2004 10:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
header php nur lokal, headers already sent funktioniert nur lokal, headers already sent fehler nur auf dem server, header already sent nur local, headers already sent by, local aber server header already sent

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:46 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.