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

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Сайт http://stihirus24.ru/ на Joomla 3.9.5, работает на php 7. При переключении на php 7.3 ошибка Using $this when not in object context. Переключение шаблонов результата не даёт. Что делать? https://drive.google.com/file/d/1GlcaGeq6JA7mq9RGSatQVMk5krC7e4aZ/view?usp=sharing
*

dmitry_stas

  • Легенда
  • 12897
  • 1212 / 8
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #1 : 07.05.2019, 11:36:16 »
включить отладку, посмотреть в какой строке ошибка, исправить
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #2 : 07.05.2019, 11:41:09 »
Выдало такое

NOTICE: ARRAY TO STRING CONVERSION IN /HOME/Z/ZEGEBERGRU/STIHIRUS24/PUBLIC_HTML/TEMPLATES/PROTOSTAR/ERROR.PHP ON LINE 126
ARRAY

Notice: Array to string conversion in /home/z/zegebergru/stihirus24/public_html/templates/protostar/error.php on line 130
Array
Как там что править?
« Последнее редактирование: 07.05.2019, 11:46:15 от Zegeberg »
*

sivers

  • Давно я тут
  • 722
  • 75 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #3 : 07.05.2019, 11:50:30 »
Как там что править?
Посмотреть что в строках 126 и 130 файла /templates/protostar/error.php
На связи в телеге @sivers
*

voland

  • Легенда
  • 10562
  • 563 / 111
  • Эта строка съедает место на вашем мониторе
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #4 : 07.05.2019, 11:51:39 »
А ошибок нет?
Просто интересно про совместимость
*

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #5 : 07.05.2019, 11:53:26 »
126   <?php echo $this->getBuffer('modules', 'position-1', array('style' => 'none')); ?>
130   <?php echo $this->getBuffer('modules', 'banner', array('style' => 'xhtml')); ?>


это из  /templates/protostar/error.php
*

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #6 : 07.05.2019, 11:54:31 »
)))
*

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #7 : 07.05.2019, 12:02:52 »
Отключите файл. Откуда Вы его взяли ?
В смысле, удалить? На другом сайте стоит и php 7.3 работает.
*

sivers

  • Давно я тут
  • 722
  • 75 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #8 : 07.05.2019, 12:25:02 »
126   <?php echo $this->getBuffer('modules', 'position-1', array('style' => 'none')); ?>
130   <?php echo $this->getBuffer('modules', 'banner', array('style' => 'xhtml')); ?>
Попробуйте заменить на это:
Код
126   <?php echo implode('', $this->getBuffer('modules', 'position-1', array('style' => 'none'))); ?>
130   <?php echo implode('', $this->getBuffer('modules', 'banner', array('style' => 'xhtml'))); ?>
На связи в телеге @sivers
*

dmitry_stas

  • Легенда
  • 12897
  • 1212 / 8
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #9 : 07.05.2019, 12:27:32 »
Выдало такое
и все? это предупреждения самого error.php. а о фатальной ошибке ничего нет, что ли? вы включили Отладку? не показ ошибок, а Отладку
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #10 : 07.05.2019, 12:44:12 »
изменения в error не помогли в режиме отладки ничего нового


Array
Такой страницы не существует.
В процессе обработки вашего запроса произошла ошибка.

Вы не можете посетить текущую страницу по одной из причин:

просроченная закладка/избранное
неправильный адрес
кэш поисковой системы ссылается на несуществующий документ
у вас нет права доступа на эту страницу
Вы можете воспользоваться поиском по сайту или перейти на главную страницу сайта.

Поиск по сайту

Искать...
Поиск...
Вернуться на Домашнюю страницу

 Домашняя страница

Если проблема повторится, пожалуйста, обратитесь к системному администратору сайта и сообщите об ошибке, описание которой приведено ниже.

0 Using $this when not in object context
*

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #11 : 07.05.2019, 12:45:55 »
в самом низу только Array
*

dmitry_stas

  • Легенда
  • 12897
  • 1212 / 8
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #12 : 07.05.2019, 13:01:47 »
а у вас точно стандартный error.php? напишите в самом начале сразу после defined('_JEXEC') or die;
Код
echo $this->renderBacktrace();
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #13 : 07.05.2019, 13:05:40 »
Выбило после изменения от dmitry_stas

Call stack
#   Function   Location
1   ()   JROOT/libraries/src/Application/CMSApplication.php:370
2   Joomla\CMS\Application\CMSApplication::getMenu()   JROOT/libraries/src/Application/SiteApplication.php:275
3   Joomla\CMS\Application\SiteApplication::getMenu()   JROOT/components/com_xmap/router.php:96
4   XmapBuildRoute()   JROOT/libraries/src/Component/Router/RouterLegacy.php:69
5   Joomla\CMS\Component\Router\RouterLegacy->build()   JROOT/libraries/src/Router/SiteRouter.php:528
6   Joomla\CMS\Router\SiteRouter->buildSefRoute()   JROOT/libraries/src/Router/SiteRouter.php:498
7   Joomla\CMS\Router\SiteRouter->_buildSefRoute()   JROOT/libraries/src/Router/Router.php:281
8   Joomla\CMS\Router\Router->build()   JROOT/libraries/src/Router/SiteRouter.php:154
9   Joomla\CMS\Router\SiteRouter->build()   JROOT/libraries/src/Router/Route.php:102
10   Joomla\CMS\Router\Route::link()   JROOT/libraries/src/Router/Route.php:52
11   Joomla\CMS\Router\Route::_()   JROOT/modules/mod_menu/helper.php:139
12   ModMenuHelper::getList()   JROOT/modules/mod_menu/mod_menu.php:15
13   include()   JROOT/libraries/src/Helper/ModuleHelper.php:200
14   Joomla\CMS\Helper\ModuleHelper::renderModule()   JROOT/libraries/src/Document/Renderer/Html/ModuleRenderer.php:98
15   Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render()   JROOT/libraries/src/Document/Renderer/Html/ModulesRenderer.php:47
16   Joomla\CMS\Document\Renderer\Html\ModulesRenderer->render()   JROOT/libraries/src/Document/HtmlDocument.php:491
17   Joomla\CMS\Document\HtmlDocument->getBuffer()   JROOT/libraries/src/Document/HtmlDocument.php:783
18   Joomla\CMS\Document\HtmlDocument->_renderTemplate()   JROOT/libraries/src/Document/HtmlDocument.php:557
19   Joomla\CMS\Document\HtmlDocument->render()   JROOT/libraries/src/Application/CMSApplication.php:1044
20   Joomla\CMS\Application\CMSApplication->render()   JROOT/libraries/src/Application/SiteApplication.php:778
21   Joomla\CMS\Application\SiteApplication->render()   JROOT/libraries/src/Application/CMSApplication.php:202
22   Joomla\CMS\Application\CMSApplication->execute()   JROOT/index.php:49
*

draff

  • Живу я здесь
  • 4054
  • 270 / 7
  • Ищу работу
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #14 : 07.05.2019, 13:10:33 »
3   Joomla\CMS\Application\SiteApplication::getMenu()   JROOT/components/com_xmap/router.php:96
Есть в этой строке getMenu()? Меняйте на
Код
$menu = JFactory::getApplication()->getMenu();
*

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #15 : 07.05.2019, 13:13:56 »
А где папка  Joomla? В корне нет)
*

dmitry_stas

  • Легенда
  • 12897
  • 1212 / 8
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #16 : 07.05.2019, 13:14:11 »
Xmap - ну вот вам и ответ. кто ж его использует то в 2019 году? :) его прекратили уже лет 5 поддерживать, а вы хотите 7.3 )) обновляйте на что-то новое, OSMap хотя бы, а лучше JLSitemap
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #17 : 07.05.2019, 13:19:43 »
Спасибо, решено! заменил в components/com_xmap/router.php:96 строку и всё работает....  интересно, что на другом сайте изменений не делал и php 7.3 работает!  draff - с меня грузовик пряников!
\
*

ChaosHead

  • Гуру
  • 5155
  • 446 / 13
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #18 : 07.05.2019, 18:56:38 »
Всё - это у вас сайт работает. А sitemap то правильно генерируется?
*

Zegeberg

  • Захожу иногда
  • 150
  • 0 / 0
Re: Ошибка при переключении php 7 на php 7.3
« Ответ #19 : 07.05.2019, 20:11:28 »
ChaosHead, да XML правильно генерируется, а вот обратил внимание Jcomments тупит... не могу ответить на комментарии, крутится кружок ожидания и всё.... не знаю связано ли это, но на 3.9.4 работало.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка JAuthentication: :__construct: Не удаётся загрузить библиотеки...

Автор admipost90

Ответов: 1
Просмотров: 121
Последний ответ 13.08.2019, 09:12:20
от Webster
Не могу посмотреть раздел "Информацию о системе". Ошибка

Автор Snip

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

Автор Kadimp

Ответов: 70
Просмотров: 6826
Последний ответ 12.07.2019, 22:13:06
от sivers
Ошибка Unknown column 'custom_data' in 'field list' при установке приложения

Автор Zegeberg

Ответов: 5
Просмотров: 243
Последний ответ 04.07.2019, 12:56:13
от Zegeberg
Ошибка! Using $this when not in object context

Автор ShpakO

Ответов: 8
Просмотров: 177
Последний ответ 27.06.2019, 21:13:38
от NewUsers