anpera.net
https://anpera.dyndns.org/phpbb3/

Login klemmt auf php5.2.0
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3284
Seite 1 von 1

Autor:  Zarzal [ Fr 12 Jan, 2007 18:42 ]
Betreff des Beitrags:  Login klemmt auf php5.2.0

Hi,

ich bin derzeit noch immer am suchen, warum mein LoGD (http://www.dragon-clan.de Version: 0.9.7+jt ext (GER)) auf einem neuen Webserver unter php5.2.0 etwas unrund läuft.

Das Aktuelle Problem sieht so aus: Index.php kann problemlos aufgerufen werden. Gibt man username und passwort ein, so passiert gar nichts. Nach eiiger zeit kommt ein Serverfehler 500.
Wenn man dann wartet und einen Force-Reload (strg-f5) macht, kommt man rein.

Im Server Errorlog steht folgendes:

[Fri Jan 12 18:00:58 2007] [error] [client xx] (4)Interrupted system call: FastCGI: comm with server "/var/www/php-fcgi-scripts/d00003/php-fcgi-starter" aborted: select() failed, referer: http://www.dragon-clan.de/logd/index.php
[Fri Jan 12 18:00:58 2007] [error] [client xx] FastCGI: incomplete headers (0 bytes) received from server "/var/www/php-fcgi-scripts/d00003/php-fcgi-starter", referer: http://www.dragon-clan.de/logd/index.php

Kennt sich damit jemand aus, und weiß woher das kommt? Mein Provider meint, das das Script länger als 120 Sekunden läuft und dann vom Server hart beendet wird. Aber irgendwie kann ich mir das nicht vorstellen.

Ich weiss nicht so recht wo ich ansetzen soll. Ich habe mit anderen Scripten (nicht LoGD) Probleme gehabt, die ich aber beheben konnte. Irgendwie scheint mir php5.2.0 deutlich pingelinger zu sein.

Was natürlich auch sein kann ist das die Grundeinstellungen in der php.ini nicht ganz optimal sind. Gibt es da irgendwas, auf was ich achten muss? Laut Provider steht alles auf Default, Script Time 120 Sekunden.

Autor:  Nightborn [ Fr 12 Jan, 2007 19:09 ]
Betreff des Beitrags: 

Dein Provider hat evtl PHP als CGI laufen, nicht als apache modul... das ist natürlich unfein.

Eine lotgdseite, die unter 0.97 >120 sek braucht ist mir nicht wirklich bekannt.

er soll das apache 2 modul reintun, und gut.

Autor:  Zarzal [ Fr 12 Jan, 2007 19:19 ]
Betreff des Beitrags: 

Ich habe festgestellt, das im Session Verzeichniss sich die Files stapeln. Die werden offenbar beim ausloggen nicht entsorgt. Lösche ich diese manuell gibt es keine Probleme.

Ideen?

Autor:  Kevz [ Fr 12 Jan, 2007 19:35 ]
Betreff des Beitrags: 

Mhh, erstell ein Schnipsel beim Aufrufen, wenn sich jemand ein-/ausloggt und lass diese Dateien alle xx Tage-/Stunden-/Minuten löschen.

Autor:  Zarzal [ Sa 13 Jan, 2007 11:10 ]
Betreff des Beitrags: 

Ich hab das Problem gefunden, aber das verwirrt mich jetzt, denn ich weiss nicht warum es nach dem Löschen der seesions problemlos geht. Das muss irgendein Nebeneffekt sein.

die Hauptursache liegt in dieser Zeile im login.php:

$this->bbcode_second_pass_code('', '@file(getsetting("logdnetserver","http://lotgd.net/")."logdnet.php?addy=".URLEncode(getsetting("serverurl","http://".$_SERVER['SERVER_NAME'].dirname($_SERVER['REQUEST_URI'])))."&desc=".URLEncode(getsetting("serverdesc","Another LoGD Server"))."&version=".URLEncode($logd_version)."");')

Offenbar gibt es Probleme wenn der Server nicht erreichbar ist. Ich habe das jetzt mal auskommentiert und nun rennt der Login wieder. Leider erscheine ich dann aber nicht in der Liste, logisch.

Autor:  Kevz [ Sa 13 Jan, 2007 11:37 ]
Betreff des Beitrags: 

Achsooo, dann füge mal diese Zeile z.B: beim Betreten der Admin Grotte hinzu? Diese Zeile bewirkt ja nur, ob dein Server im LotGD Netz angezeigt werden soll oder nicht. Wenn ja, überträgt er direkt nach einem timestamp die Daten.

Autor:  Zarzal [ Sa 13 Jan, 2007 11:43 ]
Betreff des Beitrags: 

gute Idee. Ich weiss schon warum ich hier meine Fragen Poste :)
Die Url als solche stimmt noch? Da gab es ja irgendwann mal in der Vergangenheit eine Änderung.

/edit:
Welcher ist nun eigentlich der aktuelle und richtige Zentral Server wo sich das spiel registireren soll? Ich hatte bei mir in der Config folgendes eingetragen: http://logdnet.log.com
Ich zerleg grade den String oben und lass ihn mir stück für stück ausgeben, das geht, aber irgendwie scheint das file Kommando auf meinem Server nicht zu gehen, kann man sowas blocken?

Zerlegt kommt sowas raus:
http://logdnet.logd.com

http%3A%2F%2Fwww.dragon-clan.de%2Flogd
German+Community+Server+of+Dragon-Clan.de

0.9.7%2Bjt+ext+%28GER%29

sieht in meinen Augen soweit gut aus.

/edit 2: ich seh da grade nen Hinweis: (file wrappers müssen in der PHP Konfiguration aktiviert sein!!) ... Da werde ich mal nachfragen. Ich glaube fast, das es daran liegt.
Der Server ist wohl richtig, ich habe die alte Ankündigung zum wechsel gefunden.

Autor:  Zarzal [ Sa 13 Jan, 2007 13:01 ]
Betreff des Beitrags: 

Thema erledigt ... wenn man http://logdnet.logd.com/ einträgt in die Konfig des spieles, gehts auch :) Himmel hergott nochmal, wer hat mir den / geklaut?
ggrrrrrrrrrr, 2 Tage gesucht und immer schön durch die Fehlermeldungen in die Irre geführt worden. Als ich den @ entfernt hatte gabs ne brauchbare meldung im Log und der Fehler war sofort sichtbar.

Fehlalarm und Asche auf mein Haupt.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/