尝试登录joomla时出错

时间:2012-07-31 06:03:21

标签: php joomla

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

3 个答案:

答案 0 :(得分:1)

尝试以下方法:

更改您的文件夹权限777。同样位于文件夹cachelogstmpadministrator/cache下。在configration.php内查找代码:

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

更改代码

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

这应该有助于解决您的问题。

答案 1 :(得分:1)

检查错误日志,了解可能发生的任何线索。这可能是由一些项目引起的。如果您为网址重写启用了SEF和附加后缀,则需要在.htaccess文件中取消注释以下内容:

RewriteBase /

其次,如果您可以为以下文件夹将文件夹权限更改为775

  

缓存,日志,tmp&管理员/高速缓存

然后转到:configuration.php

找代码:

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

并将代码更改为:

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

答案 2 :(得分:0)

Joomla论坛上的所有地方都建议设置日志文件和目录的权限。这对我来说根本不起作用。但我遵循执行代码,发现客户端上的500服务器错误(在我的站点登录过程中由mootools ajax调用)之后是Joomla显示404错误页面,在/joomla/error/error.php customErrorPage方法中调用。我不知道为什么404页面会在错误的凭据上回应。因此,我只是在customErrorPage中调用/plugins/system/logout/logout.php,将if ($error->getCode() == 102001) return;行放在它之前。 ' 102001'是错误的凭据'错误。因此,这意味着在使用错误的凭据时不会显示404错误'。可能它不是最好的解决方案,而且它依赖于站点,后来我发现它是最好的解决方案。但希望这可以帮助别人。