0 Пользователей и 1 Гость просматривают эту тему.
  • 24 Ответов
  • 1168 Просмотров
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Fatal error: Class 'vObject' not found
« : 20.09.2018, 19:10:17 »
Посоветуйте как исправить сие ошибку??

Fatal error: Class 'vObject' not found in /home/casualmark/casualmarket.ru/docs/administrator/components/com_virtuemart/helpers/vmmodel.php on line 24
*

dmitry_stas

  • Легенда
  • 13123
  • 1230 / 8
Re: Fatal error: Class 'vObject' not found
« Ответ #1 : 20.09.2018, 19:15:08 »
а вам как посоветовать - чтобы решить, или чтобы помучиться? если чтобы решить - удалите VirtueMart :) ну а если все таки помучиться - попробуйте сверху накатить файлы из дистрибутива нужной вам версии
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #2 : 20.09.2018, 19:22:19 »
а вам как посоветовать - чтобы решить, или чтобы помучиться? если чтобы решить - удалите VirtueMart :) ну а если все таки помучиться - попробуйте сверху накатить файлы из дистрибутива нужной вам версии

классно...я думал что проблема в vmobjecte и путем его исправления получится все наладить(((
*

dmitry_stas

  • Легенда
  • 13123
  • 1230 / 8
Re: Fatal error: Class 'vObject' not found
« Ответ #3 : 20.09.2018, 19:38:46 »
ну смотрите, судя по тому, что вызов происходит в файлах ядра, и вызывается класс vObject, которого ядро почему то не может найти, то я предполагаю, что проблема все таки в самом ядре. а самым простым решением этой проблемы будет накатить сверху все файлы из дистрибутива. ну это если не рассматривать вариант 1 :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

draff

  • Живу я здесь
  • 4823
  • 332 / 7
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #4 : 20.09.2018, 19:54:29 »
Версии Joomla и Вирт актуальны ?
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #5 : 20.09.2018, 20:04:05 »
Версии Joomla и Вирт актуальны ?
Да, все последних версий...
*

draff

  • Живу я здесь
  • 4823
  • 332 / 7
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #6 : 20.09.2018, 20:32:19 »
Непонятно почему ошибка уровня fatal. Там же проверка на наличие объекта.
Код
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
А файл на месте в vobject.php ?
Замените оба файла со стандартного архива. И проверьте ошибки в логе ошибок хостинга.
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #7 : 20.09.2018, 20:35:17 »
Непонятно почему ошибка уровня fatal. Там же проверка на наличие объекта.
Код
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
А файл на месте в vobject.php ?
Замените оба файла со стандартного архива. И проверьте ошибки в логе ошибок хостинга.

Сейчас попробую
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #8 : 20.09.2018, 21:18:07 »
Непонятно почему ошибка уровня fatal. Там же проверка на наличие объекта.
Код
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
А файл на месте в vobject.php ?
Замените оба файла со стандартного архива. И проверьте ошибки в логе ошибок хостинга.
Заменил оба файла, не помогло....все осталось по прежнему...
*

draff

  • Живу я здесь
  • 4823
  • 332 / 7
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #9 : 20.09.2018, 21:30:09 »
Скопируй класс vObject с VMPATH_ADMIN .'/helpers/vobject.php и размести до строки 24 в файле vmmodel.php .
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #10 : 20.09.2018, 21:43:34 »
VMPATH_ADMIN
Извините но не совсем понял что нужно сделать, а главное как...
*

draff

  • Живу я здесь
  • 4823
  • 332 / 7
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #11 : 20.09.2018, 23:16:09 »
Извините но не совсем понял что нужно сделать, а главное как
Скопировать код класса с одного файла в другой в редакторе типа Notepad++ or Geany .
*

ProtectYourSite

  • Живу я здесь
  • 2059
  • 110 / 4
  • Безопасность вебсайтов
Re: Fatal error: Class 'vObject' not found
« Ответ #12 : 20.09.2018, 23:24:55 »
Включить дебаг и отображение ошибок на максимум и смотреть трассировку ошибки.
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #13 : 20.09.2018, 23:33:31 »
Скопировать код класса с одного файла в другой в редакторе типа Notepad++ or Geany .

Чет я тупой совсем!
Из какого файла взять исходник того что нудно скопировать?

*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #14 : 20.09.2018, 23:33:55 »
Включить дебаг и отображение ошибок на максимум и смотреть трассировку ошибки.
В нем я не силен, он мне мало что скажет...
*

draff

  • Живу я здесь
  • 4823
  • 332 / 7
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #15 : 21.09.2018, 06:59:45 »
В файле где ошибка объявляется класс class VmModel extends vObject, наследник класса vObject .
Объявив  класс vObject перед объявлением наследника, можно узнать одну из причин ошибки, а именно ошибка в подключении файла с объявлением класса vObject .
Код
define('USE_SQL_CALC_FOUND_ROWS' , true);
class vObject {Здесь код класса из файла /vobject.php}
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
class VmModel extends vObject{
« Последнее редактирование: 21.09.2018, 09:22:11 от draff »
*

ProtectYourSite

  • Живу я здесь
  • 2059
  • 110 / 4
  • Безопасность вебсайтов
Re: Fatal error: Class 'vObject' not found
« Ответ #16 : 21.09.2018, 10:34:09 »
Надо не класс менять, а искать, что его вызыввет. В админке в общих настройках есть включение дебага.
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #17 : 21.09.2018, 10:36:39 »
В файле где ошибка объявляется класс class VmModel extends vObject, наследник класса vObject .
Объявив  класс vObject перед объявлением наследника, можно узнать одну из причин ошибки, а именно ошибка в подключении файла с объявлением класса vObject .
Код
define('USE_SQL_CALC_FOUND_ROWS' , true);
class vObject {Здесь код класса из файла /vobject.php}
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
class VmModel extends vObject{

Теперь чисто белый экран....
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #18 : 21.09.2018, 10:37:09 »
Надо не класс менять, а искать, что его вызыввет. В админке в общих настройках есть включение дебага.
В какой админке??  Сайт лежит полностью...
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #19 : 21.09.2018, 10:46:32 »
В файле где ошибка объявляется класс class VmModel extends vObject, наследник класса vObject .
Объявив  класс vObject перед объявлением наследника, можно узнать одну из причин ошибки, а именно ошибка в подключении файла с объявлением класса vObject .
Код
define('USE_SQL_CALC_FOUND_ROWS' , true);
class vObject {Здесь код класса из файла /vobject.php}
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
class VmModel extends vObject{

Немного неправильно сделал! Ваше решение помогло!!

Подскажите дальнейшие действия теперь, как избежать сие в будущем и, что интересует на данный момент, получается функционал VirtueMart восстановлен или теперь требуется донастройка?
*

draff

  • Живу я здесь
  • 4823
  • 332 / 7
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #20 : 21.09.2018, 11:12:16 »
получается функционал VirtueMart восстановлен или теперь требуется донастройка?
Нужно проверить значение VMPATH_ADMIN или полностью путь VMPATH_ADMIN .'/helpers/vobject.php'.
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #21 : 21.09.2018, 11:26:15 »
Нужно проверить значение VMPATH_ADMIN или полностью путь VMPATH_ADMIN .'/helpers/vobject.php'.

Как это сделать??

Код
class vObject {

public function __toString() {
return get_class($this);
}

public function get($prop, $def = null) {
if (isset($this->$prop)) {
return $this->$prop;
}
return $def;
}

public function set($prop, $value = null) {
$prev = isset($this->$prop)? $this->$prop : null;
$this->$prop = $value;
return $prev;
}

public function setProperties($props) {

if (is_array($props) || is_object($props)) {

foreach ( $props as $k => $v) {
$this->$k = $v;
}
return true;
} else {
return false;
}
}
}

Вот полностью файл voject.php
*

passer

  • Завсегдатай
  • 1008
  • 74 / 3
Re: Fatal error: Class 'vObject' not found
« Ответ #22 : 21.09.2018, 15:19:14 »
А он доступен для чтения?
*

Neesupermario

  • Захожу иногда
  • 78
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #23 : 21.09.2018, 15:58:00 »
А он доступен для чтения?

Кто или что?
*

passer

  • Завсегдатай
  • 1008
  • 74 / 3
Re: Fatal error: Class 'vObject' not found
« Ответ #24 : 21.09.2018, 17:42:29 »
Файл VMPATH_ADMIN .'/helpers/vobject.php
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При переносе на хостинг ошибка Fatal error

Автор spiroksi

Ответов: 12
Просмотров: 543
Последний ответ 22.02.2020, 22:31:41
от spiroksi
Error при устаноовке

Автор alexisiumus

Ответов: 2
Просмотров: 291
Последний ответ 19.12.2019, 20:31:21
от wishlight
Error: 0 Call to a member function item() on null

Автор saharoks

Ответов: 0
Просмотров: 529
Последний ответ 17.12.2019, 13:23:36
от saharoks
Ошибка при обновлении с 3.6.0 до 3.6.2 Error: Invalid login

Автор kos0760

Ответов: 4
Просмотров: 5328
Последний ответ 22.11.2019, 09:28:30
от Zelyonkin
Ошибки в error log Joomla 3.9.13

Автор francais999

Ответов: 0
Просмотров: 510
Последний ответ 18.11.2019, 01:24:47
от francais999