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

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
Добрый день

Такая ошибка после переноса сайта с php 5.4 на 7

При попытке зайти в админку ошибка:

0 - Обнаружена ошибка.

Call to undefined method Joomla\Registry\Registry::getValue()



При создание бэкапа были отключены все сторонние расширения.

Куда капать?
*

Support

  • Захожу иногда
  • 121
  • 1 / 0
-
« Ответ #1 : 09.11.2018, 10:36:14 »
-
« Последнее редактирование: Сегодня в 12:47:31 от Support »
*

NewUsers

  • Завсегдатай
  • 1621
  • 137 / 0
Вручную в файле config.php измени переменную debug на 1
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
^-^ может проще снести? компоненты править не бюджетно
JRegistry::getvalue()  to JRegistry::get() надо

Что снести? Компоненты все штатные, сторонние - отключены. Если всё такие какой-то мешает, то как определить какой?
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
Вручную в файле config.php измени переменную debug на 1
0 - Обнаружена ошибка.

Call to undefined method Joomla\Registry\Registry::getValue()

Вернуться в Панель управления

Call stack
#    Function    Location
1    ()    JROOT/components/com_jcomments/libraries/joomlatune/joomla/jversion.php:35
2    require_once()    JROOT/components/com_jcomments/jcomments.legacy.php:26
3    include_once()    JROOT/plugins/system/jcomments/jcomments.php:99
4    plgSystemJComments->onAfterRoute()    JROOT/libraries/joomla/event/event.php:70
5    JEvent->update()    JROOT/libraries/joomla/event/dispatcher.php:160
6    JEventDispatcher->trigger()    JROOT/libraries/src/Application/BaseApplication.php:108
7    Joomla\CMS\Application\BaseApplication->triggerEvent()    JROOT/libraries/src/Application/AdministratorApplication.php:478
8    Joomla\CMS\Application\AdministratorApplication->route()    JROOT/libraries/src/Application/AdministratorApplication.php:144
9    Joomla\CMS\Application\AdministratorApplication->doExecute()    JROOT/libraries/src/Application/CMSApplication.php:196
10    Joomla\CMS\Application\CMSApplication->execute()    JROOT/administrator/index.php:51
*

NewUsers

  • Завсегдатай
  • 1621
  • 137 / 0
Покажи файл JROOT/components/com_jcomments/libraries/joomlatune/joomla/jversion.php
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

NewUsers

  • Завсегдатай
  • 1621
  • 137 / 0
Что снести? Компоненты все штатные, сторонние - отключены. Если всё такие какой-то мешает, то как определить какой?
В отладке и так видно что это компонент com_jcomments
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
Покажи файл JROOT/components/com_jcomments/libraries/joomlatune/joomla/jversion.php
<?php
/**
 * Joomla version defines
 *
 * @version 1.0
 * @package JoomlaTune.Framework
 * @subpackage Joomla
 * @author Sergey M. Litvinov (smart@joomlatune.ru)
 * @copyright (C) 2008 by Sergey M. Litvinov (http://www.joomlatune.ru)
 * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
 */

if (!defined('JOOMLATUNE_JVERSION')) {
   if (defined('_JEXEC') && class_exists('JApplication')) {
      define('JOOMLATUNE_JVERSION', '1.5');
      define('JOOMLATUNE_JPATH_SITE', JPATH_SITE);

      $live_site = substr_replace(JURI::base(), '', -1, 1);

      $basePath = strtolower(str_replace('\\', '/', JPATH_BASE));
      $administratorPath = strtolower(str_replace('\\', '/', JPATH_ADMINISTRATOR));

      if ($basePath == $administratorPath) {
         $live_site = str_replace('/administrator', '', $live_site);
      }

      define('JOOMLATUNE_LIVE_SITE', $live_site);

      if (!defined('_ISO')) {
         define('_ISO', 'charset=utf-8');
      }

      $config = JFactory::getConfig();

      if (!$config->getValue('config.legacy')) {
         $config->setValue('config.live_site', JOOMLATUNE_LIVE_SITE);
         $config->setValue('config.absolute_path', JOOMLATUNE_JPATH_SITE);
         $config->setValue('config.cachepath', JPATH_BASE . DS . 'cache');

         $lang = JFactory::getLanguage();
         $lng = is_callable(array('JLanguage', 'getBackwardLang'))? $lang->getBackwardLang() : $lang->getTag();
         $config->setValue('config.lang', $lng);
      } else {
         $config->setValue('config.cachepath', JPATH_BASE . DS . 'cache');
      }

      if (empty($GLOBALS['my'])) {
         $user = JFactory::getUser();
         $GLOBALS['my'] = (object) $user->getProperties();
         $GLOBALS['my']->gid = $user->get('aid', 0);
      }

      require_once (dirname(__FILE__).'/jtable_15.php');
   } else {
      global $mosConfig_absolute_path, $mosConfig_live_site;

      define('JOOMLATUNE_JVERSION', '1.0');
      define('JOOMLATUNE_JPATH_SITE', $mosConfig_absolute_path);
      define('JOOMLATUNE_LIVE_SITE', $mosConfig_live_site);

      require_once (dirname(__FILE__).'/jtable_10.php');
   }
}
?>
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
надо было дураку еще на старой версии php обновить его до последней версии, я думал если просто отключать компонент - поможет...
*

Support

  • Захожу иногда
  • 121
  • 1 / 0
-
« Ответ #9 : 09.11.2018, 10:57:56 »
-
« Последнее редактирование: Сегодня в 16:04:45 от Support »
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
может не полностью выключили, как вариант теперь в базу данных залезть  ^-^
У меня есть свой метод)
Я отключаю путём переименование папок) Ну что-то не помогает....

В базе искать только сам компонент, или же еще плагины?
*

Support

  • Захожу иногда
  • 121
  • 1 / 0
-
« Ответ #11 : 09.11.2018, 11:08:04 »
-
« Последнее редактирование: Сегодня в 16:04:57 от Support »
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
да, там сам черт не разберется - disabled надо все лишнее, чего в 3.x нет, а потом последовательно enabled 
client_id    1
   
enabled    1
   
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
в базе так. Это что значит))))
*

NewUsers

  • Завсегдатай
  • 1621
  • 137 / 0
Какой вы хернёй занимаетесь. В этом файле замени getValue на get, setValue на set
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
Какой вы хернёй занимаетесь. В этом файле замени getValue на get, setValue на set
Код
<?php
/**
 * Joomla version defines
 *
 * @version 1.0
 * @package JoomlaTune.Framework
 * @subpackage Joomla
 * @author Sergey M. Litvinov (smart@joomlatune.ru)
 * [member=126442]copyright[/member] (C) 2008 by Sergey M. Litvinov (http://www.joomlatune.ru)
 * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
 */

if (!defined('JOOMLATUNE_JVERSION')) {
if (defined('_JEXEC') && class_exists('JApplication')) {
define('JOOMLATUNE_JVERSION', '1.5');
define('JOOMLATUNE_JPATH_SITE', JPATH_SITE);

$live_site = substr_replace(JURI::base(), '', -1, 1);

$basePath = strtolower(str_replace('\\', '/', JPATH_BASE));
$administratorPath = strtolower(str_replace('\\', '/', JPATH_ADMINISTRATOR));

if ($basePath == $administratorPath) {
$live_site = str_replace('/administrator', '', $live_site);
}

define('JOOMLATUNE_LIVE_SITE', $live_site);

if (!defined('_ISO')) {
define('_ISO', 'charset=utf-8');
}

$config = JFactory::getConfig();

if (!$config->get('config.legacy')) {
$config->set('config.live_site', JOOMLATUNE_LIVE_SITE);
$config->set('config.absolute_path', JOOMLATUNE_JPATH_SITE);
$config->set('config.cachepath', JPATH_BASE . DS . 'cache');

$lang = JFactory::getLanguage();
$lng = is_callable(array('JLanguage', 'getBackwardLang'))? $lang->getBackwardLang() : $lang->getTag();
$config->set('config.lang', $lng);
} else {
$config->set('config.cachepath', JPATH_BASE . DS . 'cache');
}

if (empty($GLOBALS['my'])) {
$user = JFactory::getUser();
$GLOBALS['my'] = (object) $user->getProperties();
$GLOBALS['my']->gid = $user->get('aid', 0);
}

require_once (dirname(__FILE__).'/jtable_15.php');
} else {
global $mosConfig_absolute_path, $mosConfig_live_site;

define('JOOMLATUNE_JVERSION', '1.0');
define('JOOMLATUNE_JPATH_SITE', $mosConfig_absolute_path);
define('JOOMLATUNE_LIVE_SITE', $mosConfig_live_site);

require_once (dirname(__FILE__).'/jtable_10.php');
}
}
?>


Так?
« Последнее редактирование: 09.11.2018, 11:23:54 от Victor333 »
*

Support

  • Захожу иногда
  • 121
  • 1 / 0
-
« Ответ #16 : 09.11.2018, 11:19:30 »
-
« Последнее редактирование: Сегодня в 16:05:12 от Support »
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
Вроде чуть разобрался
administrator/modules/mod_menu

отключил его, админка стала отображаться. Правда дизайн плывёт...
*

NewUsers

  • Завсегдатай
  • 1621
  • 137 / 0
Так?
Сомневаюсь что можно было сделать что то не так! Пробуй!
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Support

  • Захожу иногда
  • 121
  • 1 / 0
-
« Ответ #20 : 09.11.2018, 11:35:27 »
-
« Последнее редактирование: Сегодня в 16:05:24 от Support »
*

draff

  • Живу я здесь
  • 3976
  • 266 / 7
  • Ищу работу
В отладке и так видно что это компонент com_jcomments
Нужно обновлять JComments до 3.0.7, но все равно будут ошибки deprecated на PHP 7.2
*

Victor333

  • Захожу иногда
  • 444
  • 1 / 0
Нужно обновлять JComments до 3.0.7, но все равно будут ошибки deprecated на PHP 7.2
так и делаю.  ^-^ на старой версии php всё обновлю, и потом только буду переносить на 7 версию.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вышел релиз безопасности Joomla! 3.9.9 и баг-фикс 3.9.10

Автор b2z

Ответов: 49
Просмотров: 1134
Последний ответ Сегодня в 16:51:53
от apikron
Не могу посмотреть раздел "Информацию о системе". Ошибка

Автор Snip

Ответов: 3
Просмотров: 38
Последний ответ Сегодня в 12:27:54
от Taatshi
Ошибка: 0 - Using $this when not in object context

Автор Kadimp

Ответов: 70
Просмотров: 6235
Последний ответ 12.07.2019, 22:13:06
от sivers
Вышел релиз безопасности Joomla! 3.9.7 и баг-фикс релиз Joomla! 3.9.8

Автор b2z

Ответов: 20
Просмотров: 2065
Последний ответ 09.07.2019, 18:19:15
от b2z
Ошибка Unknown column 'custom_data' in 'field list' при установке приложения

Автор Zegeberg

Ответов: 5
Просмотров: 177
Последний ответ 04.07.2019, 12:56:13
от Zegeberg