WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   MySQL-Verbindung garantieren mit Modem? (http://www.wcm.at/forum/showthread.php?t=108449)

row 11.09.2003 09:17

MySQL-Verbindung garantieren mit Modem?
 
Mein Fragebogen funktioniert problemlos per Breitband etc., wenn Benutzer aber per Modem das Ding ausfüllen kommt es immer wieder dazu dass die Verbindung mit der Datenbank oder mit der Page abbricht. Keine Ahnung wieso.
Das Problem ist, dass das Ausfüllen ca. 10 min dauert und in der Zeit soll die Session (PHP) aktiv bleiben und der Schreib-Lesezugriff auf die Datenbank garantiert sein damit die Ergebnisse eingetragen werden können.
Derzeit funktioniert dass nur problemlos per Breitband... gibt's da irgendwelche Tricks???
Danke im Voraus!

käptn 11.09.2003 11:45

Das liegt an session.gc_maxlifetime

Weiter raufdrehen in (choose):
-) php.ini
-) httpd.conf
-) .htaccess

~

row 11.09.2003 12:36

@käptn

Bin ein MySQL-newbie: Wie macht man denn dass bei z.B. php.ini?
Schreibt man da eine Datei namens php.ini in der dann was drinnen steht?

Und was sind
-) httpd.conf
-) .htaccess

Sorry für Deine Mühe, aber da kenn ich mich noch nicht aus.

Who-T 11.09.2003 15:33

die php.ini solltest du in deiner php installation haben

also unter windows sowas wie c:\programme\php\php.ini oder so

dort such nach mysql und du findest die optionen


httpd.conf ist die konfigurationsdatei deines apaches. liegt im apache inst. dir

.htaccess legst du in verzeichnisse, die bestimmte standardkonfigurationen des apache aendern/erweitern sollen.
mit .htaccess kannst du zb passwortschutz fuer verzeichnisse verwirklichen.
google nach htaccess und du wirst fuendig werden

row 12.09.2003 08:35

@Who-T
Danke!
Drum kenn ich das Zeug nicht - bin ja mit meiner Site "fremduntergebracht" - nix eigener Server :)
D.h. werde dass unter mit htaccess ändern müssen. Hab schon was gefunden, z.B. htaccess

Und welchen Eintrag muss ich da anlegen - so wie folgt?
session.gc_maxlifetime = 1000

Sind die Angaben in Sekunden zu machen?
Gibt's eigentlich eine Möglichkeit die aktuelle session.gc_maxlifetime vom Server ausgeben zu lassen?

row 12.09.2003 14:20

Okay, hab jetzt selber was gefunden unter http://www.develnet.org/31.html.
Werde dass mal ausprobieren - halte Euch auf dem Laufenden :)

row 15.09.2003 09:00

Okay, einen Server-Error hab ich schon produziert ;)

Mit folgender .htaccess
PHP-Code:

# Session lebt 30 Minuten
php_value session.gc_maxlifetime  1800
# Alte Session mit 100% Wahrscheinlicheit löschen
php_value session.gc_probability  100 

Dürfte bei Lycos nicht erlaubt sein...

käptn 15.09.2003 13:50

Das geht nur wenn PHP als Modul und nicht als CGI Exec. läuft.

~

schera 15.09.2003 14:42

vielleicht eine Möglichkeit
 
Also ich persönlich habs noch nicht versucht,
aber wenn du einen externen Server hast wo du die php.ini nicht editieren kannst, dann hilft dir das vielleicht weiter.

void session_set_cookie_params ( int Lebensdauer [, string Pfad [, string Domain [, bool secure]]])

Mit dieser Function solltest du die Lifetime der Session erhöhen können.

Bitte korrigiert mich falls ich hier falsch liege ...
die Lebensdauer muss du glaube ich in Sekunden angeben ...

Gruss,

schera


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag