好久没用php写程序了,今天down了一个小程序,测试的时候发下 Warning: session_start() [function.session-start]: open_basedir restriction in effect…… 估计是因为用的集成环境apmserv的问题(某些开关没打开)为了节省时间,没有慢慢去查找出错原因,直接在网上找了下解决办法 发现解决办法有两种 方法一 该方法解决起来比较麻烦——就是在用到session的地方,session_start之前加上 ini_set ( 'session.save_path' , dirname ( __FILE__ ) . '/../dirname/' ) ; 这种方法适合那些服务器配置权限不在自己手中的用户,但是相对麻烦; 方法二: 该方法解决起来比较简单,但是要求必须有服务器配置文件修改权限 修改php.ini文件(不知道php.ini文件在哪里的童鞋,可以问度娘,或者到本站问小编) 找到;session.save_path = "",去掉前面的分号,在后面填上你要存放session文件的位置 我填写的是session.save_path = "d:\APMServ5.2.6\tmp\sessiondata" (责任编辑:水孩儿) |