2015-01-08 36 views
0

我遇到了這個致命錯誤,不知道它爲什麼產生。任何幫助將非常感激。這個網站在線工作,但是一旦我將它下載到我的系統中,它就會顯示這個錯誤。致命錯誤:調用未定義的方法Exception :: get()in filename&line no

錯誤消息是:

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'; 

P.S數據庫名稱正確,我已經檢查過它。

的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」。

+0

我按照視頻教程和文本教程。鏈接粘貼下面 http://www.test.developmentwork.net/data-recovery/backing-up-joomla-sites/34-importing-a-joomla-site-to-your-computer 的https: //www.youtube.com/watch?v=SPoYwEPK0VE – Adil

+2

你能至少通過第20行顯示'error.php'的內容嗎? – mopo922

+0

是你的方法get()甚至是靜態的,還是存在?,向我們展示你的異常類也許? – Neat

回答

0

我已經解決了這個問題,分兩步進行。

我重新從服務器下載所有文件,並解決了問題。 我仍然不知道缺少什麼。其次,我在我的系統上配置新的joomla應用程序,然後比較兩個配置文件(從服務器站點和在本地主機上配置的一個),並更改變量,例如與數據庫相關的變量。

相關問題