Zum Inhalt springen

Backend Login führt zu Frontend "Server Error 500"

Erstellt am 16. Juli 2003 · 5 Antworten · letzte Antwort am 19. Juli 2003

Tags: Frage

Bps ·

Hallo an alle :-)

Einer unserer Provider hat letztes WE den Server geswitched. Dabei ist dort auf PHP 4.3.2 gewechselt worden. An und für sich läuft alles normal bis auf ein Problem. Wenn man sich ins Backend eingeloggt hat werden die Seiten nur noch mit nem "Server Error 500" generiert. Loggt man sich wieder aus passiert das immer noch. Startet man den Browser jedoch neu, werden die Seiten wieder ganz normal generiert, bzw angezeigt.

Also ich würde mal vermuten das es da einen Session Cookie gibt der bei einem Backendlogin gesetzt wird. Weiß jemand wo das im Typo3-Quelltext zu finden ist. Oder ist bei jemanden das gleiche Problem schon mal aufgetreten?

Danke an alle die einen Tip haben.
Grüße
Bernd

malk ·

Bei mir war damals das problem eine unstable Version von gd2. Die hat bei mir 500'er Errors produziert.

Bps ·
malk schrieb

Bei mir war damals das problem eine unstable Version von gd2. Die hat bei mir 500'er Errors produziert.

Geh mal überprüfen welche Version das ist. Vieleicht hilft ja ein bisserl mit den Typo3 GD Einstellungen zu variieren. Allerdings ist es schon recht merkwürdig das der Fehler nur auftritt wenn man sich mal im Backend eingeloggt hat.

Grüße
B.

malk ·

Wie gesagt, bei mir hing der Fehler mit der GDlib zusammen. Der Fehler trat bei mir halt immer dann auf, wenn ein Zugriff auf die Grafikfunktionen kam.

Die genaue Version weiß ich nicht mehr. War halt aus dem Debian Paket php4-gd2/unstable oder php4-gd2/testing.

Ich vermute Dein Problem einfach mal bei einem Apache-Modul. Nicht zwingend GD.

clicks ·

Das selbe Problem hatte ich auch und es lag ebenfalls an einer defekten gd Version.
Einfaches deaktivieren der extension führte dazu, dass man sich einloggen konnte (zum testen)
Dann hab ich eine neuere Version der gdlib installiert und es lief.

Bps ·
clicks schrieb

Das selbe Problem hatte ich auch und es lag ebenfalls an einer defekten gd Version.
Einfaches deaktivieren der extension führte dazu, dass man sich einloggen konnte (zum testen)
Dann hab ich eine neuere Version der gdlib installiert und es lief.

Also ich hab jetzt mal so einiges durchprobiert. Leider kann ich auf dem Server an der GDlib nichts ändern, aber auch komplettes Deaktivieren brachte nichts. Das Problem ist immer noch das gleiche:

Ruft man die Seite auf funktioniert alles einwandfrei. Sämtliche Buttons werden generiert und alles läuft gut.
Loggt man sich dann ins Backend ein, funktioniert im Backend auch alles ohne Probleme, nur wenn man dann ne Frontendseite aufruft gibt es da einen "Servererror 500". Den bekommt man dann auch noch solange bis man den Browser komplett schließt und wieder neustartet. Das klingt irgendwie danach das ein SessionCookie gestetzt wird der den Server zu dem "Servererror" bringt.
Jetzt hab ich mir mal über das Installtool und phpinfo() die Cookies anzeigen lassen und gesehen das nach dem Einloggen in das Backend im gegensatz zu anderen Typo3 installationen die ich gemacht habe hier kein Frontendunser Cookie gesetzt ist. Ich hab den Verdacht das da vieleicht das Problem ist.
Wie kann also das Upgrade auf PHP 4.3.2 dazu führen das kein FECookie mehr gesetzt ist? oder weiß jemand wo im Quellcode der FECookie gesetzt wird? Vieleicht ist da ja ein Problem?

Grüße Bernd