APMserv:session_start错误以及为静态开启[转]

By | 2012/07/24

用APMserv在本地测试时出现seeion_start()的错误
Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:\Windows\TEMP\) is not within the allowed path(s): (D:/APMServ/wwwroot/www.dengor.com/;D:/APMServ/tmp/uploadtemp/;) in D:\APMServ\wwwroot\www.dengor.com\product.php on line 5

Fatal error: session_start() [<a href=’function.session-start’>function.session-start</a>]: Failed to initialize storage module: files (path: ) in D:\APMServ\wwwroot\www.dengor.com\product.php on line 5
从网上找了大量资料,最后终于解决:原因在于apmserv默认的PHP设置上session的存储路径是关闭的,解决方法如下:
打开AMPServ的PHP.INI文件设置.修改
;session.save_path = “/tmp”
原来是这样设置的.
我把它改成:
session.save_path = “c:\WINDOWS\TEMP”
然后从新启动APMServ,一切OK!
不过我是修改为session.save_path = “D:\APMServ5.2.6\tmp\sessiondata”
说说虚拟目录
在 D:\APMServer\APMServ5.2.6\Apache\conf\apmserv\vhost.conf
每次新建一个虚拟主机都需要把On 改成 All  改完OK

3 thoughts on “APMserv:session_start错误以及为静态开启[转]

Comments are closed.