安装ecshop提示open_basedir restriction in effect. File(C:\Windows\TEMP\) is not within the allowed path…

6,095 人次阅读
没有评论

共计 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

这样就不会出现上述错误了

 

正文完
 0
评论(没有评论)