ti-enxame.com

erro joomla que surge quando transfere o site para a outra hospedagem

Estou tentando transferir o site Joomla de uma hospedagem para a outra. O erro é:

Fatal error: Call to a member function get() on a non-object in     /home/.../templates/beez_20/error.php on line 10

Eu encontrei as seguintes linhas em error.php:

defined('_JEXEC') or die;
$params = JFactory::getApplication()->getTemplate(true)->params;
$logo =  $params->get('logo');

Talvez não consiga encontrar os parâmetros, então devo inicializá-lo de alguma maneira?

Também há vários avisos antes de erro fatal:

Warning: Invalid argument supplied for foreach() in /home/.../public_html/libraries/joomla/access/access.php on line 409

Warning: Invalid argument supplied for foreach() in /home/.../public_html/libraries/joomla/plugin/helper.php on line 59

Warning: Invalid argument supplied for foreach() in /home/.../public_html/libraries/joomla/plugin/helper.php on line 59

Warning: Invalid argument supplied for foreach() in /home/.../public_html/libraries/joomla/application/menu.php on line 63

Warning: Invalid argument supplied for foreach() in /home/.../public_html/includes/application.php on line 462

2
Anastasia S

Todas essas chamadas estão relacionadas a resultados inesperadamente vazios do banco de dados, então parece que o Joomla não está se conectando corretamente ao banco de dados. Você precisa verificar as configurações do banco de dados em seu novo site e verificar se está usando o driver correto (provavelmente mysql ou mysqli), bem como o nome e as credenciais corretos do banco de dados. Essas configurações são todas encontradas no arquivo configuration.php na pasta raiz do seu site (/home/.../public_html/). Você também precisa verificar se o banco de dados está preenchido corretamente.

2
David