Я сталкиваюсь с этой фатальной ошибкой, и понятия не имею, почему она генерируется. Любая помощь будет очень признательна. Этот веб-сайт работает онлайн, но как только я загружаю его из моей системы, он показывает эту ошибку.
Сообщение об ошибке:
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».
Я исправил проблему в два этапа.
Я перезагружаю все файлы с сервера, и это решает проблему.
Я до сих пор понятия не имею, чего не хватало.
Во-вторых, я настраиваю новое приложение joomla в своей системе, а затем сравниваю два файла конфигурации (с сайта сервера и один, настроенный на локальном хосте) и изменяю переменные, кроме той, что связана с базой данных.
Других решений пока нет …