2012-07-31 204 views
2

如果我输入错误的凭据,则登录时会出现错误。错误是:500-An error has occurred。当我输入错误的用户名和密码而不是在joomla管理员登录页面显示错误信息时,它会将我重定向到显示上述错误的新页面。 我该如何解决这个问题?尝试登录joomla时出错

+1

检查你的错误日志,看看实际的错误是什么。 – Musa 2012-07-31 06:05:53

回答

1

检查您的错误日志中是否有可能发生的线索。这可能是由一些项目造成的。如果你有海基会与安装启用后缀的网址Rewritting你必须解除你的.htaccess文件中的以下内容:

RewriteBase/

其次,如果你可以改变文件夹权限775以下文件夹:

缓存,日志,TMP &管理员/缓存

然后去:configuration.php

查找代码:

$log_path = 'XXXXXXXXXXXXX'; 
$tmp_path = 'XXXXXXXXXXXXX'; 

和变更代码为:

$log_path = './logs'; 
$tmp_path = './tmp'; 
+0

詹姆斯威廉姆斯:感谢它的工作 – manpreet 2012-07-31 06:59:41

1

尝试以下操作:

更改您的文件夹权限777。以及文件夹cache,logs,tmpadministrator/cache。里面configration.php查找代码:

$log_path = ' something '; 
$tmp_path = ' something '; 

变化码

$log_path = './logs'; 
$tmp_path = './tmp'; 

这将有助于解决您的问题。

+0

@Nikola感谢您为我编辑。忘记灰色的编码部分:) – 2012-07-31 06:58:58

+0

@尼古拉:非常感谢好友。它只能改变路径。我明白它只能获取本地路径。再次感谢! – manpreet 2012-07-31 06:59:04

+0

@manpreet:实际上,当他回答你的问题时,信赖冯瑞恩。我只是编辑他的代码以更好地形成。 – Nikola 2012-07-31 07:27:37

0

无处不在的Joomla论坛建议设置日志文件和显示目录权限。这根本不适合我。但是我遵循执行代码,发现客户端上的500服务器错误(在我的网站登录过程中被mootools ajax调用)之后是Joomla显示的404错误页面,在/joomla/error/error.phpcustomErrorPage方法中调用。我不知道为什么404页面在错误的凭据上回显。所以我只是在/plugins/system/logout/logout.php之前设置不要拨打customErrorPage,在if ($error->getCode() == 102001) return;之前。 '102001'是'错误凭据'错误。所以这意味着'当使用错误凭证时不显示404错误'。可能这不是最好的解决方案和它的网站依赖性,我会在后面找到一个最好的解决方案。但希望这可以帮助某人。