我不得不在一个bluehost服务器上移动一个网站,就在Joomla Platform 1.7中。我在Joomla.org和google上做了很多研究,但仍然没有重新解决这个问题。 我收到以下错误:在JError中检测到无限循环。我去了配置文件,并确保数据库和用户匹配我的新数据库参数匹配,我仍然收到这个问题。谢谢。紧急回应将非常有帮助。目前正在努力,这不是一个好的开始。 :(
答案 0 :(得分:4)
我遇到了同样的问题,将我的Joomla网站从一台服务器移动到另一台服务器。我学到的是以下内容;
确保查看configuration.php中的参数。仔细检查configuration.php文件中的以下变量是否正确。 (仔细检查)你确实提到你已经这样做了。在这种情况下,我98%确定您在使用configuration.php处理文件属性时遇到问题。将configuration.php的属性从 444 更改为 666。
要获取有关错误的详细信息,请打开服务器上/ libraries / joomla / error /中的error.php文件。
在以下代码中:
public static function throwError(&$exception)
{
static $thrown = false;
// If thrown is hit again, we've come back to JError in the middle of
throwing
another JError, so die!
if ($thrown) {
// echo debug_print_backtrace();
jexit(JText::_('JLIB_ERROR_INFINITE_LOOP'));
}
更改 // echo debug_print_backtrace();
行以下内容:
**print"<pre>";
echo debug_print_backtrace();
print"</pre>";**
请记住 - 当您将configuration.php中的参数更改为新数据库时,请确保将configuration.php文件属性设置为666,否则当您去保存文件时它将不会更改。先试试吧..祝你好运。