WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 14.04.2004, 20:05   #1
Satan_666
Inventar
 
Registriert seit: 03.09.2000
Beiträge: 4.010


Standard Session mit PHP

Hi, Zusammen!


Folgendes Problem quält mich und ich hoffe, dass mir die große WCM-Forumsgemeinde helfen kann.


Vorausschicken möchte ich auch, dass ich erstens ein blutiger Anfänger auf dem nachfolgenden Gebiet bin und zweitens dass ich mein spärliches Wissen aus dem Buch "Jetzt lerne ich MySQL & PHP" von Markt+Technik bezogen habe. Sollte jemand dieses Buch kennen, dann möge er davon ausgehen, dass ich bei der Installation der Software genau nach Anleitung ausgegangen bin. Kurz noch meine Rechner-Konfiguration: Athlon-600 mit Win-98.


So, nun zum Problem:

1. Installiert habe ich Apache-Webserver in der Version 1.3.20 in das Verzeichnis c:\web; der Server startet beim Booten automatisch.

2. Installiert habe ich auch PHP in der Version 4.0.6, indem ich - wie im Buch gefordert - einfach das entsprechende Verzeichnis von der CD auf c:\web\php kopiert habe.

3. Danach wurden einige manuelle Einstellungen vorgenommen (in php.ini und httpd.conf).


Soweit funktioniert auch alles ganz gut; soll heißen: PHP-Programme laufen korrekt ab. Zumindest, was die Beispiele im Buch betreffen.


4. Weiters wurde auch noch MySQL gemäß Anleitung installiert und auch dort einige manuelle Änderungen vorgenommen. Aber das sollte für mein Problem nicht von Belang sein....



Tja, und nun möchte ich gerne - wie im Buch beschrieben - eine Session in PHP erstellen; doch hier spießt es sich ein wenig, weil alle Anweisungen, die eine Session definieren (sollten) eine Warnung produzieren. Diese sieht wie folgt aus:

Warning: open(/tmp\sess_98a4e340d593cfda711347c62422fc42, O_RDWR) failed: m (2) in c:\web\apache\htdocs\sess.php on line 3

Dabei ist es egal, ob die Session mit session_register() oder mit session_start() erzeugt wird. Interessant ist der Beginn der Fehlermeldung nach (dem Klammer-Auf): vor "tmp" ist ein Schrägstrich, nach ihm kommt ein verkehrter Schrägstrich. Ich vermute mal, dass Apache gerne ein temporäres Verzeichnis anlegen möchte und Windows mit dem normalen Schrägstrich wenig anfangen kann. Und daher kann er die Daten der Session nicht speichern, was dann zur Folge hat, dass das nächste PHP-Programm die Daten nicht findet. Die Session-ID wird aber angelegt....



Für jeden sachdienlichen Hinweis bin ich überaus dankbar!


____________________________________
Für ein friedliches Zusammenleben im Forum werde ich ab sofort keine Trolle mehr füttern, und zwar unabhängig von der Sinnhaftigkeit ihrer Wortmeldungen.
Satan_666 ist offline   Mit Zitat antworten
Alt 14.04.2004, 20:43   #2
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235


Standard

einfach den eintrag "session.save_path = /tmp" in der php.ini anpassen. z.b. c:\tmp. und nicht vergessen das verzeichnis dann auch anlegen
Gonte ist offline   Mit Zitat antworten
Alt 14.04.2004, 21:04   #3
Satan_666
Inventar
 
Registriert seit: 03.09.2000
Beiträge: 4.010


Standard @Gonte

Genau das war es! Vielen Dank - ich hätte wohl bis zum St.Nimmerleinstag gesucht.....


____________________________________
Für ein friedliches Zusammenleben im Forum werde ich ab sofort keine Trolle mehr füttern, und zwar unabhängig von der Sinnhaftigkeit ihrer Wortmeldungen.
Satan_666 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:14 Uhr.


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