0

この致命的なエラーが発生しましたが、なぜそれが生成されたのかわかりません。どんな助けでも大歓迎です。この Web サイトはオンラインで動作していますが、システムにダウンロードすると、このエラーが表示されます。

エラーメッセージは次のとおりです。

Fatal error: Call to undefined method Exception::get() in C:\wamp\www\motor_racing_server\templates\yoo_shelf\error.php on line 20

詳細については:

configuration.php ファイルの変数は既に更新済みです。以下は、変更されたファイルのリストです。

public $dbtype = 'mysql';
public $host = 'localhost';
public $user = 'root';
public $password = '';
public $db = 'motor_racing_joomla';
public $log_path = 'C:\\wamp\\www\\NEW_JOOMLA\\logs';   
public $tmp_path = 'C:\\wamp\\www\\NEW_JOOMLA\\tmp';

PSデータベース名は正しいです、私はすでにそれをチェックしました。

error.php コードは以下のとおりです

<?php
/**
* @package   yoo_shelf
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

  // include config 
include_once(dirname(__FILE__).'/config.php');

// get warp 
$warp = Warp::getInstance();

// set messages
$title   = $this->title; // line 19
$error   = $this->error->get('code'); // line 20
$message = $this->error->get('message'); // line 21

// set 404 messages
if ($error == '404') {
$title   = JText::_('TPL_WARP_404_PAGE_TITLE');
$message = JText::sprintf('TPL_WARP_404_PAGE_MESSAGE', JURI::root(false), $warp['config']->get('site_name'));
}

// render error layout
echo $warp['template']->render('error', compact('title', 'error', 'message'));

20行目を削除しようとすると、コードは21行目で同じエラーを生成します.20行目と21行目の両方をコメントアウトした後、「エラー500」というエラーが発生しました。

4

1 に答える 1

0

私は2つのステップで問題を修正しました。

サーバーからすべてのファイルを再ダウンロードすると、問題が解決します。何が欠けていたのか、まだわかりません。

次に、システムで新しい joomla アプリケーションを構成し、2 つの構成ファイル (サーバー サイトからのものと localhost で構成されたもの) を比較し、データベースに関連するものを除く変数を変更します。

于 2015-01-09T14:06:09.587 に答える