用的好好的phpmyadmin突然出现”Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.“网上看了几个解决办法,都说是权限问题,主要解决办法有如下几种:
1.PHP配置中没有设置session的保存目录
在php.ini找到session.save_path 这一行,设成session.save_path = “D:/php/Temp”(把分号去掉)。
2.linux的session目录的权限问题
给session目录加上读写权限;
chmod 777 sessionpath
3.IIS下来宾账户没有访问sessionpath的权限
那么在IIS的来宾账户添加sessionpath的访问权限
由此我想到另外一个可能
open_basedir中没有设置sessionpath
如果是设置了open_basedir,那么同时加上sessionpath
当然,仔细分析,我的现在遇到的不属于以上任何一种情况,不过也可能是权限的问题。打开sessionpath路径,发现目录只有一个sess_c5523db042ebd4597e0f4875ab1a0754feb2d82e的文件,查看了一下创建日期是昨天的,由此我怀疑可能是这个文件可能因为未知的原因被锁定了,因为是本地的环境,所以不用担心已经登录用户的状态,所以直接删除。重新登录,问题解决。由此可见,发现这个问题的最大的可能性就是没有session的访问权限,以上的方法也许未必能够解决你所遇到的问题,但朝着session访问权限的思路去考虑,应该是可以找到解决办法的。
新闻热点
疑难解答