登录 注册

登录

问题 Joomla 3 网站后台无法登陆

更多
2016年05月17日 16:35 - 2016年05月17日 16:39 #1 作者: RayW
白站,今天总算在VPS把网站恢复了,但是又有了新问题。前台目前正常。
后台总是无法登陆,本来以为是我的密码记错了,后来在数据库里更改了密码,还是无法登陆,总是回到登陆界面。
最后修改: 2016年05月17日 16:39 由 RayW.

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月18日 09:03 #2 作者: Joomla之门
对这种“登录后台时自动返回登录表单”,Joomla 官方的文档里面建议首先检查 “用户 - joomla” 及 “验证 - joomla” 这两个插件是否被禁用。

不过,我感觉不太可能是这个原因。因为你的网站是通过 akeeba 迁移的,那么迁移之前应该是能够顺利登录的,迁移过程中也不可能对这些插件进行“禁用”的操作。迁移本身也不会造成插件“自动被禁用”。所以不太可能。

你可以手工编辑 Joomla 配置文件( /configuration.php ),将其中关于错误报告的一项修改为:
	public $error_reporting = 'development';
 

然后刷新前台及后台页面,并再次尝试登录,看看会不会显示更详细的出错提示?

另外,由于你自己掌握 VPS 操作系统,也可以同时查看 apache 的出错日志 ( /var/log/httpd/domains/xxxx.com.error.log )。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月18日 10:06 #3 作者: RayW
数据库里的两个插件我查看了都是enable=1的状态。
logs文件的权限也已经改到777
现在无论输入什么,都还只会跳回登录界面,并且没有任何出错的提示。

我留意到我数据库里的账号ID是104开始。
在xshell里查看出错日志看到的是空的内容。

SSH和FTP账号我已经发你旺旺,请帮忙给看下

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月19日 15:13 - 2016年05月19日 16:06 #4 作者: RayW
到今天已经第6次重装系统,
今天尝试了另外两种情况,来进一步测试。
过程如下:
vestacp新添加另外两个域名, 一个在cloudflare 做解析和cdn加速,一个使用万网dns解析到vps的ip.
1. 上传使用JA BOOKSHOP建站包。
第一次的时候,输入两个两个网站域名,都跳转到installation/index.php的链接,但是,没有任何显示。
一筹莫展的时候,调整了其中一个的php版本到default,刷新后瞬间出现安装界面。
但是,无法自动删除安装文件夹,FTP删除提示550 failed, 只好xshell手动删除。
操作这步后,网站前后台都正常显示,也能登陆。

2. 使用这次出问题网站的一个旧版本的备份包进行恢复。域名使用cloudflare的cdn。
恢复时选择php默认,恢复的最后一步无法完成,提示无法连接mysql。
然后调整到php5.5,恢复完成,网站的前后台正常访问,目前再没有发现错误。

从今天的测试过程,我觉得cdn造成这次后台无法登陆的可能性不大,倒是不同版本php导致网站恢复产生几次错误。
由于网站最后一次的备份改动比较大,如果使用旧版本恢复网站,后续工作很多,还是希望能解决登陆问题,顺利使用新的备份包。
目前依然没有找到问题原因和解决方法,寄希望白站能够帮忙分析解决一下。
最后修改: 2016年05月19日 16:06 由 RayW.

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月19日 16:24 #5 作者: Joomla之门
你这个测试提醒了我,我自己的网站也是在 PHP 版本切换到 PHP 5.6.21 (由 skamasle 那个脚本安装)之后,近来多次发生“无法连接到 mysql ” 这样的故障。

很可能这就表示:在 VestaCP 上面安装多版本 PHP 之后,default 之外的 PHP 版本都还不够成熟、不够稳定。

我会抽时间向 skamasle 反映这些问题,同时也会向 VestaCP 官方反映这个问题。争取能得到一个完美的 VPS 系统。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月20日 18:16 #6 作者: Joomla之门
今天用你给我的 JPA 格式备份包(放在 dropbox 的那个)做了测试,在本地虚拟机上搭建的 centos + vestacp,使用默认 PHP 5.4.45, 通过 FTP 上传备份包,然后通过 FTP 上传 akeeba 解压工具,解压备份包,开始安装过程,在安装结束时选择 joomlagate 这个用户作为超级管理员并重新填写密码(因为我忘记了你的旧管理员账号)。还原结束,点击“清理”按钮,然后点击“进入网站后台” —— 由于 adminexile 原因 当然不能直接进,所以我通过 FTP 进行一些修改,然后通过 SSH 编辑了 /configuration.php 文件,去掉了“强制SSL”。然后就可以打开后台登录界面了。 —— 在这个登录表单上,填写用户名和密码,一次登录成功!换了 Chrome 浏览器 50.0 版本,也是一次登录成功。换 firefox 浏览器,也是一次登录成功!

我的试验证明:vestacp 没有问题,你的备份包没有问题!

应该是你某个地方操作不正确导致的。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月23日 22:00 - 2016年05月23日 22:27 #7 作者: RayW
我重复了你的操作,现在后台已经可以正常登陆。
出于其他考虑,还是想用个免费的ssl。不过只能后面有时间再去看怎么解决。

至于我的操作,我会再重试一遍。
如果还是没有发现问题的原因,白站如果有时间,希望可以约个时间,你来远程监督下我的操作过程。
我已经按教程一步步操作多次,如果这样还能出现疏忽,那很可能在别的朋友那里也还也会出现。
为了完善这个流程,方便别的朋友,我可以再多试几次
最后修改: 2016年05月23日 22:27 由 RayW.

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月23日 22:51 #8 作者: Joomla之门
由于 SSL 证书是针对域名的,而我在本地测试,因此一旦启用 SSL 将导致你的网站的镜像副本无法打开,所以,我必须禁用 SSL 。

如果你网站是企业网站,不涉及会员登录什么的,大可不必开启 SSL,因为开启 SSL 本身就会导致网站速度变慢 50% 左右!

你前面出现的“无法登录网站后台”这种问题,跟是否开启 SSL 没任何关系。如果禁用 SSL 能顺利登录,那么开启 SSL 也就仍然能顺利登录。因为 SSL 仅仅是一个“数据加密”,并不涉及“身份验证”(除了域名本身的验证)。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论