Carnie Geschrieben 2. Mai 2006 Geschrieben 2. Mai 2006 Bin seit kurzem bei Hosteurope mit meiner Seite. Bin auch anisch recht zufrieden mit der Geschwindigkeit.Jedoch gibt es das Problem das mehrfach am Tag nur eine weisse Seite angezeigt wird.So als ob genau dies meine Website ist.Keine Fehlermeldung oder sonst etwas.Ein Anruf bei der Hotline ergab nur das kein Serverfehler festzustellen ist, sie es aber an die Technik weiterleiten werden.Da es sich um ein Webpack handelt komm ich natürlich nicht selber an die Logs.Da die Seite die meiste Zeit über ohne Probleme läuft und auch mit hervorragender Geschwindigkeit wollte ich mal fragen ob jemand von euch vielliecht eine Idee dazu hat.Das Problem löst sich nach ein paar Minuten von alleine und eine Fehlermeldung gibt es nicht. Vielleicht hatte ja jemand schon einmal so ein Problem. Zitieren
Sigi Geschrieben 2. Mai 2006 Geschrieben 2. Mai 2006 Ohne zugriff auf die Logfiles vom Apachewebserver kann man nicht sagen was er da ausliefert oder eben auch nicht. Zitieren
Amstelchen Geschrieben 2. Mai 2006 Geschrieben 2. Mai 2006 HTTP response code und content-length header wären interessant, den der hit liefert. ist das dynamischer content, der am server allenfalls falsch generiert oder am client falsch gerendert wird? s'Amstel Zitieren
Carnie Geschrieben 2. Mai 2006 Autor Geschrieben 2. Mai 2006 Die Page wird auf dem Server erstellt mit Php und Mysql. Von hier aus hab ich grad nochmal geschaut.Das Problem war grad mal wieder.Mein vorgeschalteter Proxy meldet mir : Leeres Dokument Squid hat keinerlei Daten auf diese Anfrage empfangen. Es werden also keine Daten ausgeliefert.Naja heisst es wohl auf die Technik warten . Zitieren
geloescht_JesterDay Geschrieben 2. Mai 2006 Geschrieben 2. Mai 2006 Mein vorgeschalteter Proxy meldet mir : FireFox + liveHTTPHeaders zeigt dir die kompletten Header an, die der Server sendet (+ den Inhalt, der ja dann im Browser angezeigt wird). Ist IMHO der Meldung eines anderen Programms vorzuziehen Zitieren
Sigi Geschrieben 2. Mai 2006 Geschrieben 2. Mai 2006 Das is ja dann wohl irrelevant. Kann eher sein dass sein PHP-Script nichts zurückliefert aber dann würd er sowas erhalten wie "page contains no data" Zitieren
Carnie Geschrieben 2. Mai 2006 Autor Geschrieben 2. Mai 2006 da ich aber hier auf der Arbeit hocke komme ich am Proxy nicht vorbei .Das mit dem livehttpHeaders werde ich mir zuhause mal anschauen.Aber die Rückmeldung vom Proxy passt zur Anzeige.Nämlich eine leere Seite.Ist nur die Frage warum der Server nix gescheit ausliefert weil ja nach kurzer Zeit und unveränderten Skripten alles läuft.Aber da wird wohl keiner ohne Logs ne Idee haben oder ?. Zitieren
geloescht_JesterDay Geschrieben 2. Mai 2006 Geschrieben 2. Mai 2006 Aber da wird wohl keiner ohne Logs ne Idee haben oder ?. Ich hab hier im Intranet ein ähnliches Problem gehabt, vorhin. Aber da wir eh heute irgendwelche Probleme hatten und es auch nicht weiter wichtig ist im Moment, hab ich mich nicht drum gekümmert. Also ne Seite, sie dasein müsste liefert nix zurück, nur den Header-Code 200 aber "no Content". Kann natürlich auch was anderes sein... Ich werd mir gleich mal nen Kaffee holen und mir das mal ansehen. Zitieren
geloescht_JesterDay Geschrieben 2. Mai 2006 Geschrieben 2. Mai 2006 Soooo, also mein Problem hab ich. Die Datei, die ich aufrufen wollte ist eine neue Version der Datei. In dieser neuen Version (vorhin aufgespielt) wird eine Funktion aufgerufen, die erst ab PHP 4.3 verfügbar ist. Auf dem Server befindet sich PHP 4.2.2. Durch den aufruf der funktion bricht das Skript scheinbar einfach ab, ohne Fehler o.ä.. Echos davor werden ausgegeben, wenn ich welche einfüge. Ohne meine Echos wird bis zu dieser Stelle nichts ausgegeben. Dadurch auch der Code 200 (Seite wurde ja gefunden und von PHP interpretiert), aber Content-length 0 (es wurde ja nix ausgegeben). Bei dir funktioniert es aber manchmal und manchmal nicht. Muss also ein anderes Problem sein. Vielleicht aber doch nicht. Kann es vielleicht sein, dass in den Fällen, in denen es nicht funktioniert auch eine Funktion aufgerufen wird, die für die vorhandene PHP-Version nicht verfügbar ist? Und in den Fällen, in denen es geht rufst du das eben nicht auf? Zitieren
Sigi Geschrieben 3. Mai 2006 Geschrieben 3. Mai 2006 Hmmm komisch wenn der in der PHP-Version hin- und herschalten würde. Warum er keine Fehlermeldung ausgibt: error_reporting ist zu hoch eingestellt. Soweit ich mich erinnere mösstest du das mit error_reporting(E_ALL) erhöen und dann auch die Fehlermeldung sehen können. Zitieren
Carnie Geschrieben 3. Mai 2006 Autor Geschrieben 3. Mai 2006 Das Problem tritt aber auch bei identischem Aufruf der Startseite auf ohne Parameter.Die Sache mit der Phpfunktion würde ich deswegen ausschliessen. Seite läuft ohne Probleme mit guter Geschwindigkeit.Irgendwann kommt dann nur noch eine weisse Seite zurück egal bei welchem Aufruf.Eine zweite(neuere) Version der Seite auf dem Server läuft auch nicht).Nach etwa 5-10 Minuten läuft dann alles ohne Probleme.Selbst wenn eine Funktion den Fehler verursacht sollte doch das nicht das komplette Paket betreffen sondern nur den Aufruf der Seite die die nicht unterstütze Funktion enthält oder ? Das mit dem Errorreporting werde ich mir mal ansehen. Zitieren
geloescht_JesterDay Geschrieben 3. Mai 2006 Geschrieben 3. Mai 2006 Warum er keine Fehlermeldung ausgibt: error_reporting ist zu hoch eingestellt. Nein, ist es nicht. Auch mit E_ALL kommt nix zurück. Zitieren
Sigi Geschrieben 3. Mai 2006 Geschrieben 3. Mai 2006 Nein, ist es nicht. Auch mit E_ALL kommt nix zurück. Standardeinstellung bei vielen Webhostern ist es, dass das errorreportinglevel von php sehr hoch eingestellt wird und so keine Fehler ausgegeben werden! Warum sollte er also, wenn ich es auf E_ALL stelle, nichts anzeigen? Zitieren
geloescht_JesterDay Geschrieben 4. Mai 2006 Geschrieben 4. Mai 2006 Warum sollte er also, wenn ich es auf E_ALL stelle, nichts anzeigen? Ich meinte meinen Fehler, den ich oben beschrieben habe. E_ALL hab ich natürlich auch ausprobiert. Und dass E_ALL nicht an ist hat schon seine Gründe. Viele Skripte könnte man dann aufgrund der WArnungen und Notices schlicht vergessen Im allgemeinen ist bei einem Produktivsystem eh E_NONE vorzuziehen. Wer will schon jedem Besucher bei einem Fehler seine komplette Serverstruktur offenbaren? Zitieren
Sigi Geschrieben 4. Mai 2006 Geschrieben 4. Mai 2006 Natürlich hat es seine Gründe, der Hinweis aufs errorlevel war aber eher für euch beide gedacht. Zudem wunderts mich trozdem, dass er bei dir dann keine Fehlermeldung ausgegeben hat, da er dann sowas wie function undefined bringen müsste! Vielleicht hast du nicht das recht das Level hoczustellen? Zitieren
Carnie Geschrieben 4. Mai 2006 Autor Geschrieben 4. Mai 2006 So mein Problem ist gelöst.Danke Jester. Ursache bei mir war wirklich eine fehlerhafte Funktion nämlich imap_open.Diese diente bei mir dazu eingegangene Emails regelmässig in die Datenbank zu schreiben.Nachdem ich gestern alle möglichen Einstellungen ausprobiert hatte half nur ein Wechsel für dieses Script von PHP 5.2.1 auf PHP4 . Bin noch am forschen ob es nen generelles Problem der PHPVersion ist oder Hosteurope da nur Murks konfiguriert hat.Fakt ist jedenfalls das der Befehl trotz ordnungsgemässer Anwendung einfach hängenbleibt.Keine Fehlerneldung oder sonst irgendwas und das obwohl das Errorlevel auf ALL stand und auch in der Weboberfläche die Fehlerausgabe auf Browserausgabe eingestellt war. Zitieren
geloescht_JesterDay Geschrieben 4. Mai 2006 Geschrieben 4. Mai 2006 Vielleicht hast du nicht das recht das Level hoczustellen? Als root hab ich alle Rechte Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.