2

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

4

3 回答 3

1

尝试以下操作:

更改您的文件夹权限777。以及在文件夹cachelogs和. 里面找代码: tmpadministrator/cacheconfigration.php

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

更改代码

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

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

于 2012-07-31T06:08:28.873 回答
1

检查您的错误日志以获取有关它可能发生的位置的任何线索。这可能是由几个项目引起的。如果您为 URL 重写启用了 SEF 和附加后缀,您需要在.htaccess文件中取消注释以下内容:

RewriteBase /

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

缓存、日志、tmp 和管理员/缓存

然后转到:configuration.php

查找代码:

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

并将代码更改为:

$log_path = './logs';
$tmp_path = './tmp';
于 2012-07-31T06:10:13.557 回答
0

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

于 2017-01-15T10:27:22.007 回答