Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich versuche mich gerade an Sessions mit PHP (Webserver ist Apache 2.0.39) und als erstes hab ich mal nur nen klitzekleinen Minitest am laufen:


<?php
@session_start();
session_register("s_userName", "s_userPermissions");

$s_userName = "dtg";
$s_userPermissions= "keine :-(";

?>
[/PHP]

mehr mach ich noch nicht.... aber ich bekomme immer:

Serverfehler!

Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.

Fehlermeldung:

Premature end of script headers: php.exe

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den webmaster hierüber.

Error 500

muss ich für Sessions noch was am Webserver einstellen.. oder ist das PHP noch total falsch?.....

Hasi

PS: @Mod: da ich nicht so genau wusste was falsch ist, bin ich mir nicht sicher ob es das richtige Forum ist.. zur Not bitte verschieben :)

Geschrieben

Wenn du das Problem so nicht geloest bekommst und Apache2 nicht unbedingt brauchst, probier das mal mit Apache 1.3.26.

Der Support fuer Apache2 ist in PHP immernoch experimental und es kann zu unerwarteten Fehlern kommen.

Geschrieben
Original geschrieben von palvoelgyi

welches Betriebssystem setzt Du ein?

Welche PHP Version hast Du installiert?

In der php.ini steht ein Verzeichnis wo Sessions gespeichert werden. Bei Windows ist das meistens tmp. Gibt es das Verzeichnis?

BS ist Windows XP Proffesional

PHP Version ist 4.2.1

das ist die Variable Session.save_path, ja den Ordner dafür gibt es

in diesem Ordner liegen auch dateien die mit Sess_ beginnen....

Geschrieben

Als Headers already sent oder sowas bringt er nicht?

Dann würde ich mal in der PHP.ini set_cookieuse = 0 setzten und schauen ob es dann geht.

Würde ich generell in der Entwicklung empfehlen, weil dann die Session ID in der Url durchgeschleift werden muss.

Würde auch passieren, wenn der Browser keine Cookies annimmt so kann man sicher gehen, das einem die Session nicht unnötig zerstört wird z.B. bei nem header(location: XYZ) oder self.location = xyz ...

Spoom :D

Geschrieben

Ich würd übrigens auch empfehlen, nicht mit session_register zu arbeiten!

Du kannst genauso einfach direkt in die Session-Variablen schreiben, wenn du das Array direkt benutzt, also z.B. so:


session_start()

$_SESSION['foo'] = 'bar';
[/PHP]

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...