今天用APMServ5.2.6测试国内的最土团购程序,出现如下错误:
Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in D:\APMServ5.2.6\www\htdocs\tuan\include\library\Session.class.php on line 15
出现该问题是session文件无法写入到临时目录,经过对比找到了原因,将下图中“PHP读写限制”设为空(不限制)即可。
或者在源代码Session.class.php文件中的session_start();语句前增加一句session_save_path(DIR_ROOT);指定session保存在网站根目录下(前提是之前配置虚拟主机时候指定了“PHP读写限制”在网站本目录)。
如果不是使用APMServ5.2.6如上问题所致,可以直接修改php.ini中的session.save_handler值从’user’到’files’,修改seession.path为当前网站有权限写入的路径。重启Apache即可。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
修改PHP上传文件大小限制的方法2019-11-16
Html调用PHP以及PHP 输出的写法2015-10-29
PHP UploadFile()无法上传图片的原因2014-04-10
Apmserv session错误及进不了后台的解决办法2013-12-20
php 等于不等于 一个感叹号两个等于号2013-12-06
php生成.url快捷方式2013-11-29
header("Location:")应该注意的几个问题2013-10-15
Access导入MySql的PHP程序2013-09-04
php中html模板生成后顶部空白的解决方案2013-08-19
PHP定时执行任务的实现2013-05-07