Joomla. Infinite loop detected in JError Print
Tuesday, 06 March 2012 07:28

When moving a locally developed Joomla 1.7 site to a server results in the error Infinite loop detected in JError in Joomla 1.7 there's something wrong with the configuration in configuration.php

First double check the following variables:

public $dbtype = 'mysqli'; // if your server doesn't support mysqli, try 'mysql' 

public $host = '[some host]'; 

public $user = '[some database user]'; 

public $password = '[some password]'; // wrong password could be the cause

public $db = '[some database]';

public $dbprefix = '[someprefix_]';

public $log_path = '/logs';

public $tmp_path = '/tmp';

To get detailed information about the error, edit on the server /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'));

}

remove the //commenting tag and add the < pre > tags to get a readable output

// echo debug_print_backtrace();

change to:

print"<pre>";

echo debug_print_backtrace();

print"</pre>";

Now Joomla will show a more detailed error that might give you some clues of how to correct the settings in your configuration.php. Don't forget to switch off the detailed error reporting afterwards by commenting the echo debug_print_backtrace();.

Share this post

Last Updated on Tuesday, 06 March 2012 07:46