webForumDet fria alternativet

Session funkar ej

3 svar · 212 visningar · startad av Insider

InsiderMedlem sedan jan. 2000978 inlägg
#1

Denna koden ger ett felmeddelande.

<?php
session_start();
error_reporting(E_ALL);
ini_set("display_errors", "1");
$_SESSION['test'] = "Hej hopp";
echo "<a href=\"sida2.php?".SID."\">Klicka här</a>";
?>

Felmeddelande:

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

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

Jag har testat att ändra i PHP.INI (session.save_path) till c:\temp. Men det hjälpte inte.

jboy_87Medlem sedan aug. 20011 099 inlägg
#2

testa med:

$_SESSION['test'] = "hej hopp";
session_register ("test");
MatteMedlem sedan aug. 20002 975 inlägg
#3

I din php.ini har du en rad där det står:

session.save_path = /tmp

Denna rad säger att sessionsfilerna ska sparas i katalogen /tmp.
Nu har du sannolikt ingen sådan katalog, därav felmeddelandet.

Du har nu två val.

1. Skapa en katalog c:\tmp (om webbroten ligger på c:).
Då kan du gärna samtidigt ändra i php.ini till
session.save_path = c:\tmp

2. Ändra i php.ini till en existerande katalog.

Ändrar du i php.ini måste du starta om webservern.

InsiderMedlem sedan jan. 2000978 inlägg
#4

Ändrar du i php.ini måste du starta om webservern.

Det var ju bara det jag inte hade gjort.
En liten men ack så viktig detalj. Konstigt att det inte stod i hjälpen tydligare.
tacktack :e

124 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)