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

Zegeberg

  • Захожу иногда
  • 262
  • 0 / 1
Сайт 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

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

Zegeberg

  • Захожу иногда
  • 262
  • 0 / 1
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

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

voland

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

Zegeberg

  • Захожу иногда
  • 262
  • 0 / 1
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

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

Zegeberg

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

sivers

  • Живу я здесь
  • 2475
  • 336 / 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'))); ?>
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

dmitry_stas

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

Zegeberg

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


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

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

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

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

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

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

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

0 Using $this when not in object context
*

Zegeberg

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

dmitry_stas

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

Zegeberg

  • Захожу иногда
  • 262
  • 0 / 1
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

  • Гуру
  • 5803
  • 434 / 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

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

dmitry_stas

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

Zegeberg

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

ChaosHead

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

Zegeberg

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

Прошу помощи. Ошибка при обновлении на Joomla 4

Автор wmsonic

Ответов: 1
Просмотров: 994
Последний ответ 29.10.2023, 22:07:23
от Kukush
Выходит ошибка в админской панели

Автор daymarus

Ответов: 0
Просмотров: 1416
Последний ответ 10.08.2023, 12:43:43
от daymarus
При обновлении ошибка 403 Forbidden Request forbidden by administrative rules

Автор THeCMeX

Ответов: 18
Просмотров: 2200
Последний ответ 14.07.2023, 17:13:19
от art22
Ошибка при обновлении с 3.10.10. до 4.х

Автор svd2014

Ответов: 1
Просмотров: 1470
Последний ответ 13.02.2023, 19:53:08
от weser
Ошибка libraries/joomla/session/handler/native.php

Автор rezchik

Ответов: 2
Просмотров: 878
Последний ответ 17.01.2023, 22:02:31
от rezchik