Sessions / Save Path

wartiger

Mitglied
Hi!

Ich probier grade mit Sessions rum. Meine Datei entählt nur:

PHP:
<?php
session_start();
?>
<html>


<head>
<title>Sessions</title>
<link rel="stylesheet" type="text/css" href="css/war.css">
</head>


<body>
<?php
print( "Ihre ID ist:".session_id()."<br>" );
?>
</body>


</html>

Und schon bekomm ich lauter Fehlermeldungen. *g*

Warning: open(/tmp\sess_ba2d445fdc24380302a8f40096a50a94, O_RDWR) failed: No such file or directory (2) in c:\Apache\htdocs\war\sessions.php on line 2
Ihre ID ist:ba2d445fdc24380302a8f40096a50a94

Warning: open(/tmp\sess_ba2d445fdc24380302a8f40096a50a94, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

Ich hab aber am Verzeichnis gar nichts geändert. Muss nicht jeder ein tmp Verzeichnis haben?

:confused:
 
muß nicht, aber schau doch mal nach ob Du vielleicht eins hast:

c:\tmp

wenn dort keins ist, solltest Du eins anlegen und die Fehlermeldung verschwindet.

Cu Major
 
Stimmt, ich hab keins.

Aber was ist dann mit den Leuten die auf meine Seite kommen? Die sehen ja dann nur Fehlermeldungen, wenn sie kein solches Verzeichnis haben?!
 
Original geschrieben von HolyFly
die sehen keien fehlermeldung.
dort ist es richtig konfiguriert.

:confused:

Wenn ein User auf meine Seite kommt. Das PHP Dokument will die Session im Verzeichnis c:\tmp speichern und der User hat kein solches Verzeichnis (so wie ich grade), dann muss doch eine Fehlermeldung kommen? Hatte ich doch auch gerade?!
 
gib mal in nem php file :

<?
phpinfo();
?>

ein. Dann bekommst du eine info über deine konfiguration.
Session Support enabled

So sieht die z.b bei mir für Session aus:

Directive Local Value Master Value
session.auto_start
Off Off
session.cache_expire
180 180
session.cache_limiter
nocache nocache
session.cookie_domain
no value no value
session.cookie_lifetime
0 0
session.cookie_path
/ /
session.cookie_secure
Off Off
session.entropy_file
no value no value
session.entropy_length
0 0
session.gc_maxlifetime
1440 1440
session.gc_probability
1 1
session.name
PHPSESSID PHPSESSID
session.referer_check
no value no value
session.save_handler
files files
session.save_path
/tmp /tmp
session.serialize_handler
php php
session.use_cookies
On On

check das mal mit deiner!
 
du brauchst kein verzeichnis auf deiner Seite /temp

Das ist ein verzeichnis des apache.
also auf deiner Seite im Internet läuft das richtig.

Auf welchen OS läuft bei dir PHP ?
 
also wenn du windows hast
dann geh mal ins verzeichnis vom apache
und erstell dort ein verzeichnis temp im php verz.

sprich
c:\apache\php\temp

nun gehst du in die php.ini und setze dort die varialbe session_save_path auf dieses Verzeichnis ein.

Und test mal sag obs klappt
 
Zurück