PHPCMS后台一登录就退出 - 小众知识

PHPCMS后台一登录就退出

2015-05-15 18:37:29 苏内容
  标签: 闪退
阅读:4673
迁移之后出现这种问题有多个原因

小编的问题是刚迁移的时候用的还是原来的\www\Backup\predream_org\phot\caches\configs\system.php文件,登陆失败后才更改的,此时竟然在电脑上留存的cookie可以正常登陆不退出,一段时间过后cookie清理后,就出现一登录就退出,经过多次调试,发现是'cookie_domain' => 'localhost.com',当时随便起了个,竟然是这里出现的问题,后来改成'cookie_domain' => '192.168.1.10',也就是服务器的绝对IP就没事,想来跟下面这篇文章中hosts文件是一个问题,都是解析不到cookie,原来以为这里的域名只是一个标识的作用,对读写没影响呢,关键是确实,有前面一次不成功的登陆(实际上没改还是登陆的老服务器)留存的cookie竟然让小编完全看不到问题,后来出问题了真是莫名其妙的。

当然,百度了一下,还有很多的因为时间不对出现的问题,小编为此改了好几遍,关键服务器的时间因为不能联网更新,也确实不对,导致小编在这里花了很多时间,直接进入了死胡同。最后还是一行行调试源码发现的问题,汗颜!


 首先你要确保你在安装PHPCMS 过程中没有出现错误,再就是你的浏览器没有禁用Cookies js 要将浏览器设为默认。

  第一种可能:phpcms v9 登录是采用session ,保存session 有两种方式,一种是数据库存储的方式,一种是文件存储方式,默认是数据库存储方式。有时数据库这种方式不行,可以在 \caches\configs\system.php 中修改sesion 的存储方式//Session配置 'session_storage' => 'mysql',将其改为//Session配置'session_storage' => 'files',试试。

  第二种可能:php配置环境问题,在PHP.INI 中 改成register_globals = On 打开 默认是register_globals = off,再就是要保证session.cookie_path = "缓存文件保存目录,改为"session.cookie_path = /"都有可能无法登录。

  第三种:hosts 文件问题,将你想要的域名指向本地 例如:ww.huxiaoguang.com 127.0.0.1 增加这一行 ,域名改成你想要的域名 ,然后再本地使用你的域名安装PHPCMS ,这样有个好处就是避免你在本地安装后 ,然后上传到服务器之后又要修改\caches\configs\system.php 配置文件,而且还要清空一些缓存.


      第四种缓存配置文件配置错误的,也有可能出现错误!
扩展阅读
相关阅读
© CopyRight 2010-2021, PREDREAM.ORG, Inc.All Rights Reserved. 京ICP备13045924号-1