Heim  >  Artikel  >  Backend-Entwicklung  >  找不到sesiion文件

找不到sesiion文件

WBOY
WBOYOriginal
2016-06-23 13:47:40831Durchsuche

/***sesiion1.php****/
session_start();
$_SESSION['name']="aaa";
echo "保存OK!保存到C:/Windows/Temp";
?>
/***sesiion2.php***/
session_start();
echo"

";  <br> print_r($_SESSION);  <br> echo"
";
?>
配置文件的更改如下:
; does not overwrite the process's umask.
session.save_path = "F:/Apache HTTP Server/tmp"

; Whether to use cookies.
session.use_cookies = 1

因为我用的appserv-win32-2.5.9集成环境,不是自己配置的环境,所以我的有php.ini-dist  和php.ini-recommend,两个文件里面的路径我都改成上面那样了。当我运行sesiion1.php过后,再运行sesiion2.phpd时候,却是多出来了aaa, 但是我在F盘的tmp目录下没有看到任何文件出现,我查看默认的C盘windows/Temp下 也没有任何文件,我是新手,求大家指教一下,谢谢!!


回复讨论(解决方案)

F:/Apache HTTP Server/tmp 这个文件夹是否有权限写?

你可以使用session_save_path 函数查看一下你的session保存的路径在哪里.

要查看session_save_path,可以写一个php
phpinfo();
?>
运行后查看:session.save_path就知道了。

print_r(glob(session_save_path() . '/sess*'));

我试了     [b]print_r(glob(session_save_path() . '/sess*'));[/b]   得到了路径,我也找到了,路径为:    [0] => C:/Users/ADMINI~1/AppData/Local/Temp/sess_6a29335464a44ea9c497d90b26b176fa
    [1] => C:/Users/ADMINI~1/AppData/Local/Temp/session2.000
但是我不知道为什么  能给个解释吗?谢谢!!!

你可以在php.ini设置session.save_path

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn