php session错误:
在session_start时出现以下错误:
Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:\WINDOWS\TEMP\) is not within the allowed path(s):
原因:session是保存在服务器端的,出现这样的错误是因为某些原因导致的session目录没有写入权限(web server的写入权限)
解决方法:
windows下你可以把session保存的目录加入iis权限
linux可以赋予0777权限
也可以在php.ini中修改session的保存目录,可查找“session.save_path”关键字进行修改
也可以用ini_set进行设置session的保存目录:ini_set('session.save_path', "session目录地址");