错误:
Fatal error: session_start() [function.session-start]: Failed to initialize storage module: files (path: ) in C:\usr\phpMyAdmin\libraries\session.inc.php on line 75
Fatal error: session_start() 错误常见原因有:
解决办法:
1、检查error.log(Apache2.2\logs)文件,查看是否有错误报告。未发现。
2、检查php.ini中的session.save_handler的值是否为files,如果不是改为files
3、检查php.ini文件中session.save_path是否被注释了,如果有,则去掉前面的";"。
4、将save_path后面的路径改成已有的路径,比如"D:\php\temp"
5、检查temp文件夹的属性是否可读可写。
6、重启APACHE服务器。OK
针对APMServ session错误及进不了后台的解决办法
配置环境:
winxp+APMServ
错误提示:
1、安装的时候提示:Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in
2、安装成功后:进后台输入帐号及密码显示登录成功,但是3秒后又返回到登录页面
分析原因:
1、apmserv默认的PHP设置上session的存储路径是关闭的,这时安装的时候会提示【1】错误,只需要把它开启就可以了(就是去掉【;session.save_path = "/tmp"代码前面的;号】);
2、APMServ有一个小小的bug,检查发现session文件虽然写入了到了相对目录中,但是session文件都是空的,进一步测试,去掉配置文件中savePath的设置,或者是savePath设置为绝对路径时。一切正常。进一步测试得出:
session_sva_path 相对路径,无session_regenerate_id();正常
session_sva_path 相对路径,有session_regenerate_id();错误
session_sva_path 绝对路径,无session_regenerate_id();正常
session_sva_path 绝对路径,有session_regenerate_id();正常
以上测试在linux环境下,结果是一样的。
所以在设置session_save_path时最好是设置为绝对路径
解决办法:
开启并修改:session.save_path为绝对路径(如:session.save_path = "D:\APMServ5.2.6\tmp")
相关文章
修改PHP上传文件大小限制的方法2019-11-16
Html调用PHP以及PHP 输出的写法2015-10-29
PHP UploadFile()无法上传图片的原因2014-04-10
php 等于不等于 一个感叹号两个等于号2013-12-06
php生成.url快捷方式2013-11-29
header("Location:")应该注意的几个问题2013-10-15
Access导入MySql的PHP程序2013-09-04
Fatal error: session_start() 错误的解决办法2013-08-26
php中html模板生成后顶部空白的解决方案2013-08-19
PHP定时执行任务的实现2013-05-07