共计 815 个字符,预计需要花费 3 分钟才能阅读完成。
session_start()大家一定很熟悉,它的使用方便我们不用Cookie就可以记录用户的相关状态。今天我在安装一个程序,居然出现了错误,原因是我的集成环境的问题。我用的是APMServ 5.2.6这个集成环境的,运行程序后出现了:
Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:\WINDOWS\TEMP\) is not within the allowed path(s): (F:/APMServ5.2.6/www/htdocs//;F:/APMServ5.2.6/tmp/uploadtemp/;) in F:\APMServ5.2.6\www\htdocs\include\common.php on line 77
Fatal error: session_start() [<a href=’function.session-start’>function.session-start</a>]: Failed to initialize storage module: files (path: ) in F:\APMServ5.2.6\www\htdocs\include\common.php on line 77
解决方法是:
打开php.ini文件,然后找到;session.save_path = “/TEMP”,去掉前面的分号“;”,
并改为session.save_path = “D:\www\temp\”
这个路径可以自己随便定义,它是用来保存session的
几篇文章可以借鉴:
1、http://blog.csdn.net/shunzi110/article/details/7323262
2、http://bbs.phpchina.com/thread-97130-1-1.html
这样就不会出现上述错误了