您好,欢迎访问一九零五行业门户网

PHP的session存放路径及其配置session.save

php配置文件中session.save_path负责session文件的存放位置。 如果没有配置则不会生成session文件,如果配置的目录session.save_path = e:/ttt不存在,则会报错: warning: session_start() [function.session-start]: open(e:/ttt\sess_e0b64760c92422d81c1
php配置文件中session.save_path负责session文件的存放位置。
如果没有配置则不会生成session文件,如果配置的目录session.save_path = e:/ttt不存在,则会报错:
warning: session_start() [function.session-start]: open(e:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, o_rdwr) failed: no such file or directory (2) in e:\apmserv5.2.6\www\htdocs\session\index.php on line 13
warning: unknown: open(e:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, 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 (e:/ttt) in unknown on line 0
所以,如果需要生成session文件,需要检查配置文件.如果没有配置目录,则请将php.ini中的“;session.save_path = /tmp” 改为“session.save_path = e:/yourdir”,并切记在e盘根目录下新建,名为yourdir的文件夹。
设置完成后需要重启服务,然后设置生效。
可以再php文件中测试,是否设置成功。
$sessionpath = session_save_path(); if (strpos ($sessionpath, ;) !== false) $sessionpath = substr ($sessionpath, strpos ($sessionpath, ;)+1); //获取当前session的保存路径 echo $sessionpath;
如果服务器是远程连接的,不在本地,不方便更改php配置文件,可以再程序中重置session目录。
    session_save_path('e:/ttt');
其它类似信息

推荐信息