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