web-dev-qa-db-ja.com

サイトを他のホスティングに転送するとjoomlaエラーが発生する

Joomlaサイトをあるホスティングから他のホスティングに移そうとしています。エラーは:

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

Error.phpに次の行を見つけました。

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

多分それはパラメータを見つけることができないので、私はそれを何らかの方法で初期化する必要がありますか?

また、致命的なエラーの前にいくつかの警告があります。

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

これらの呼び出しはすべて、予期しない空のデータベース結果に関連しているため、Joomlaがデータベースに正しく接続していないように見えます。新しいサイトのデータベース設定を確認し、正しいドライバー(おそらくmysqlまたはmysqli)、および正しいデータベース名と資格情報を使用していることを確認する必要があります。これらの設定はすべて、サイトのルートフォルダー(/home/.../public_html/)のconfiguration.phpファイルにあります。また、データベースが正しく入力されていることを確認する必要もあります。

2
David