cannot start session without errors…session.save_path权限导致

今天上午想登录虚拟主机上的mysql数据库,导入一个wordpress网站的数据,结果发现登录phpmyadmin后出现了下面的错误提示语句1,翻译过来的意思就是:“无法开始会话没有错误,请检查PHP和/或Web服务器日志文件中给出的错误,并正确配置PHP安装。 此外,请确保您的浏览器已启用Cookie。”之后清楚了cookie发现,错误仍然存在;随后刷新了一下,进入到phpmyadmin的登录页面,输入数据库的用户名和密码,发现页面一直都是错误2的界面:http://localhost/phpmyadmin/index.php?token=3df9d4ea27476b5a777dfd606ca72127,每刷新一次,token后面的的代码就跟着刷新,再也无法登录到数据库的页面;
错误提示语句1:Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
错误提示语句2:http://localhost/phpmyadmin/index.php?token=3df9d4ea27476b5a777dfd606ca72127(每刷新一次token后面的代码就跟着刷新)
错误如图示:

解决方法:
1.在php的目录下建立个文件夹tmp,这个有权限的问题,更改tmp的控制权限为777,否则是没用的(可无);
2.第一种情况:在/opt/lampp/etc/php.ini找到session.save_path 这一行,如果是session.save_path = “/opt/php/tmp”,把前面的注释分号去掉;然后找到/opt/php/tmp中的temp文件夹,将其权限修改为777(chomod -R 777 temp);
第二种情况:在/opt/lampp/etc/php.ini找到session.save_path 这一行,如果是session.save_path=”/opt/lampp/temp/”,把前面的注释分号去掉;然后找到/opt/lampp/temp/中的temp文件夹,将其权限修改为777(chomod -R 777 temp);
最关键的是要找到session.save_path的真正路径,并给与该路径的下的文件可读,可写,可执行权限即777权限;
3.将/opt/lampp/etc/php.ini中的session.auto_start的值改为1(启动),默认是0(禁用),(可无);
最后成功登录的页面:

未经允许不得转载:专注は互联网 · 用户 · 产品 - 极简 · 生活 · 禅修 » cannot start session without errors…session.save_path权限导致

赞 (0)

扫码打Call!

分享到:更多 ()

留言 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址