php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.09.2008, 10:30  
GPL
Neuer Benutzer
 
Registriert seit: 22.09.2008
Beiträge: 9
GPL befindet sich auf einem aufstrebenden Ast
Standard Sehr seltsames Problem seit gestern Nacht mit Date-Funktion

Hallo, seit gestern Nacht tritt ein sehr seltsames Problem mit PHP auf, was sich anscheinend auf die Date-Funktion von PHP zurückführen lässt.

Zur Umgebung:
IIS6 auf W2003 Server, PHP 4.4.9
Läuft seit Wochen gut, bis gestern Nacht...

Heute morgen rief schon sehr früh ein Kunde an, weil seine Website nur noch die Fehlermeldung:
"Die angegebene CGI-Anwendung hat keinen vollständigen Satz von HTTP-Headern zurückgegeben."
brachte.

Andere PHP-Seiten funktionieren allerdings.
Durch mehrer Tests konnte ich das Problem auf die Funktion
PHP-Code:
Datum: <?php echo Date("Y-m-d"); ?>
zurückführen.

Ich war sehr erstaunt, dass gerade ein so einfacher Befehl diesen Fehler auslöst.

Mir ist jetzt absolut schleierhaft, warum ausgerechnet bei dieser Funktion der CGI-Fehler kommt. DB-Zugriffe z.B. funktionieren tadellos, nur sobald die Date-Funktion ins Spiel kommt, geht es nicht mehr.

Das seltsame ist, dass es scheinbar bis gestern Nacht, kurz nach 23 Uhr lief. Es gibt auch keinen Hinweis darauf, dass in dieser Zeit etwas ungewöhnliches Aufgetreten ist. (Syslog, usw.) Alles ganz normal. Zu der Zeit hat auch niemand am Server rumgebastelt. Das kann ich ausschließen.

Wer hat eine Idee, woran das liegen könnte?

Gerd
GPL ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.09.2008, 11:14  
Erfahrener Benutzer
 
Registriert seit: 20.08.2008
Beiträge: 119
sharp befindet sich auf einem aufstrebenden Ast
Standard

Hi,
Willkommen im Forum als erstes ma hab ich noch nirgends die Funktion Date() gesehen versuch doch ma date() und da zu bei diesem kleinem stück Code kann man dir sehr schlecht helfen, da wir hier ja nicht Hellsehen können was da drüber alles noch steht.
sharp ist offline  
Alt 22.09.2008, 11:32  
Erfahrener Benutzer
 
Registriert seit: 26.05.2008
Beiträge: 200
PHP-Kenntnisse:
Fortgeschritten
[-UFO-]Melkor befindet sich auf einem aufstrebenden Ast
Standard

Date() oder date() sollte das gleiche sein, PHP achtet bei Funktionen IMHO nicht auf Groß- und Kleinschreibung.
[-UFO-]Melkor ist offline  
Alt 22.09.2008, 11:44  
GPL
Neuer Benutzer
 
Registriert seit: 22.09.2008
Beiträge: 9
GPL befindet sich auf einem aufstrebenden Ast
Standard

Hallo,
das große D war nur ein Tippfehler. date ist natürlich kleingeschrieben.

Das Witzige ist, es steht nichts besonderes drüber.
Ist nur eine Testdatei, die das Datum anzeigen soll. Selbst die klappt nicht.
Zur Vollständigkeit hier der komplette Code:

Code:
 
<html>
<head>
<title>Test</title>
</head>
<body>
Datum: <?php echo date('d.m.Y'); ?>
</body>
</html>

Wie du siehst, nix wirklich kompliziertes.

Kommentiere ich das echo raus, klappt die Seite.
Änder ist den Code in
Datum: <?php echo 'Test'; ?>

Schreibt er mir im Browser schön brav:
Datum: Test

Wie gesagt, PHP läuft ansonsten tadellos. Alle anderen Seiten mit DB-Zugriff und irgendwelchen komplizierten PHP-Funktionen laufen ja.
Nur wenn date() ins Spiel kommt, gibt's die CGI-Fehlermeldung.

Sehr seltsam.
GPL ist offline  
Alt 22.09.2008, 11:54  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

was sagt denn die system-uhrzeit?
ist die vielleicht verstellt, so das sie "aus dem ruder" läuft?

ach und wenn es einen cgi fehler gibt liegts wohl auch eher am cgi und nicht am php.

vielleicht noch als tipp:
versuch mal die ausgabe zu cachen also mit "ob_start()" und "ob_end_flush()" mal sehen ob es dann geht
jens76 ist offline  
Alt 22.09.2008, 12:01  
GPL
Neuer Benutzer
 
Registriert seit: 22.09.2008
Beiträge: 9
GPL befindet sich auf einem aufstrebenden Ast
Standard

Uhrzeit stimmt, hatte ich schon kontrolliert.
Cachen bringt den gleichen Fehler.

Habe vor knapp zwei Wochen von PHP 4.3 auf 4.4.9 umgestellt. Kann ich dabei etwas falsch gemacht haben?
Wie gesagt: Bis gestern Abend lief alles problemlos.

Habe bisher noch keinen Neustart des Servers gemacht, da auf diesem einige Sites laufen und das daher die letzte Option ist. Werde aber wohl nicht drum herum kommen.
GPL ist offline  
Alt 22.09.2008, 12:03  
Erfahrener Benutzer
 
Registriert seit: 26.05.2008
Beiträge: 200
PHP-Kenntnisse:
Fortgeschritten
[-UFO-]Melkor befindet sich auf einem aufstrebenden Ast
Standard

Wie schauts denn mit folgender Datei aus:
PHP-Code:
<html>
<head>
<title>Test</title>
</head>
<body>
Datum: <?php date('d.m.Y'); ?>
</body></html>
Hilft das hier vllt: TYPO3.net - Die angegebene CGI-Anwendung hat keinen vollständigen Satz von HTTP-Headern zurückgegeben.
[-UFO-]Melkor ist offline  
Alt 22.09.2008, 13:21  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von [-UFO-]Melkor Beitrag anzeigen
Wie schauts denn mit folgender Datei aus:
PHP-Code:
<html>
<head>
<title>Test</title>
</head>
<body>
Datum: <?php date('d.m.Y'); ?>
</body></html>
Hilft das hier vllt: TYPO3.net - Die angegebene CGI-Anwendung hat keinen vollständigen Satz von HTTP-Headern zurückgegeben.
Zitat:
zitat link: habs gelöst. PHP als ISAPI im iis6 einrichten, nicht die cgi.exe verwenden.
jens76 ist offline  
Alt 22.09.2008, 14:29  
GPL
Neuer Benutzer
 
Registriert seit: 22.09.2008
Beiträge: 9
GPL befindet sich auf einem aufstrebenden Ast
Standard

Danke für den Tip. Habe zwischenzeitlich versucht, PHP als ISAPI ans laufen zu bekommen, leider vergeblich. Habe schon diverse Beschreibungen durch, bekomme aber eine 404 Meldung wenn ich versuche, eine Seite aufzurufen.
Ich werde mal in dieser Richtung weiter versuchen.

Danke nochmal.
GPL ist offline  
Alt 22.09.2008, 15:07  
GPL
Neuer Benutzer
 
Registriert seit: 22.09.2008
Beiträge: 9
GPL befindet sich auf einem aufstrebenden Ast
Standard

Problem ist gelöst!

Habe PHP unter ISAPI zum laufen gebracht. Damit ging es.
Bleibt immer noch die Frage, warum es bin gestern Abend unter CGI lief, heute morgen jedoch nicht mehr...

Danke an alle für die Hilfe!
GPL 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
[Erledigt] Problem mit ereg Funktion! Horvi PHP Tipps 2008 7 20.05.2008 14:29
Problem mit eigener Funktion b++ PHP Tipps 2005 10 08.03.2005 15:37
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
problem mit der "die" funktion aircrash PHP Tipps 2005 2 08.01.2005 19:44
Problem mit Umsetzung einer Funktion Datenbanken 1 20.12.2004 14:37
seltsames problem PHP Tipps 2004-2 5 29.11.2004 20:52
problem mit update funktion aircrash PHP Tipps 2004-2 3 17.11.2004 16:55
date() - mktime() Problem - 1969 ?! PHP Tipps 2004 5 24.09.2004 14:22
Problem mit optionalen Parametern bei Funktion in Klasse RudiS PHP-Fortgeschrittene 6 24.09.2004 09:03
[Erledigt] copy - Funktion bereitet Problem PHP-Fortgeschrittene 5 04.09.2004 22:54
Kleines Problem mit date() und unserer Zeitzone Igäl PHP Tipps 2004 5 02.09.2004 17:05
Problem mit Funktion PHP Tipps 2004 3 17.07.2004 14:30
Problem mit mail() - Funktion PHP Tipps 2004 2 06.07.2004 18:21
[Erledigt] Seltsames Problem mit Übergabe PHP Tipps 2004 1 30.06.2004 13:31
[Erledigt] Problem mit Ausführen einer Funktion per onClick HTML, Usability und Barrierefreiheit 2 11.06.2004 02:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php date problem, php date funktioniert nicht, php date fehler, php date probleme, php date gestern, php date() fehler, php date() problem, php problem date, die angegebene cgi-anwendung hat keinen vollständigen satz von http-headern zurückgegeben., php date(g) geht nicht, problem php date, php now funktioniert nicht, witzige php funktionen, typo3 die angegebene cgi-anwendung hat keinen vollständigen satz von http-headern zurückgegeben., php date geht nicht, php date funktion fehler, date php problem, fehler date.php, php date error, php date_create funktioniert nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:01 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