XF 1.4 Перенёс форум на сервер с php 7.3.33 заработал но темы не открываются: Fatal error: Method XenForo_BbCode_TextWrapper::__toString()

Версия XenForo
1.4.9

adobe

Проверенные
Сообщения
17
Реакции
-1
Баллы
700
На новом сервере установлен wampserver с такими модулями.
php 7.3.33 (можно сменить на 5.6.40 и на 7.4.26 но с ними вообще не работает)
mysql 8.0.27
apach 2.4.51
Переношу свой форум с xf 1.4.9 на него и получаю это, что делать, специально перенёс на сервер со свежими модулями чтобы обновить до 1.5.24 а тут такое..
Сам форум работает но в начале форума куча warningов я их отключил в пхп.ини но когда открываешь тему то вылезает фатальная ошибка. Как быть?
Могу сменить версию на 5.6.40 но в этом случае форум вообще не открывается по причине An unexpected database error occurred. Please try again later. Как быть? Поддержите хотя-бы морально

Fatal error: Method XenForo_BbCode_TextWrapper::__toString() must not throw an exception, caught Error: Using $this when not in object context in C:\wamp64\www\forum\library\XenForo\Template\Abstract.php(265) : eval()'d code on line 0
Call Stack​
#​
Time​
Memory​
Function​
Location​
1​
0.0002​
409112​
{main}( )...\index.php:0
2​
0.1397​
437904​
XenForo_FrontController->run( )...\index.php:34
3​
0.1999​
1932488​
XenForo_FrontController->renderView( $controllerResponse = class XenForo_ControllerResponse_View { public $viewName = 'XenForo_ViewPublic_Thread_View'; public $templateName = 'thread_view'; public $params = ['thread' => [...], 'forum' => [...], 'posts' => [...], 'ignoredNames' => [...], 'page' => 1, 'postsPerPage' => '20', 'totalPosts' => 4, 'postsRemaining' => 0, 'canReply' => TRUE, 'canQuickReply' => TRUE, 'canEditThread' => TRUE, 'canReplyBan' => TRUE, 'canEditTitle' => TRUE, 'canAddPoll' => TRUE, 'canDeleteThread' => TRUE, 'canMoveThread' => TRUE, 'canStickUnstickThread' => TRUE, 'canLockUnlockThread' => TRUE, 'canWatchThread' => TRUE, 'canViewIps' => TRUE, 'canViewAttachments' => TRUE, 'canViewModeratorLog' => TRUE, 'canViewWarnings' => TRUE, 'watchState' => '', 'deletedPosts' => 0, 'moderatedPosts' => 0, 'inlineModOptions' => [...], 'firstPost' => [...], 'lastPost' => [...], 'unreadLink' => '', 'poll' => FALSE, 'attachmentParams' => [...], 'attachmentConstraints' => [...], 'showPostedNotice' => 0, 'nodeBreadCrumbs' => [...]]; public $containerParams = ['forum' => [...]]; public $jsonParams = []; public $subView = NULL; public $responseCode = 200; public $controllerName = 'XenForo_ControllerPublic_Thread'; public $controllerAction = 'Index' }, $viewRenderer = class XenForo_ViewRenderer_HtmlPublic { protected $_contentTemplate = 'thread_view'; protected $_response = class Zend_Controller_Response_Http { protected $_body = [...]; protected $_exceptions = [...]; protected $_headers = [...]; protected $_headersRaw = [...]; protected $_httpResponseCode = 200; protected $_isRedirect = FALSE; protected $_renderExceptions = FALSE; public $headersSentThrowsException = TRUE }; protected $_request = class Zend_Controller_Request_Http { protected $_paramSources = [...]; protected $_requestUri = '/threads/nadezhnaja-pokupka-bitkoina.153/'; protected $_baseUrl = ''; protected $_basePath = ''; protected $_pathInfo = ''; protected $_params = [...]; protected $_rawBody = NULL; protected $_aliases = [...]; protected $_dispatched = FALSE; protected $_module = NULL; protected $_moduleKey = 'module'; protected $_controller = NULL; protected $_controllerKey = 'controller'; protected $_action = NULL; protected $_actionKey = 'action' }; protected $_dependencies = class XenForo_Dependencies_Public { protected $_dataPreLoadFromRegistry = [...]; public $notices = [...]; protected $_viewStateChanges = [...]; protected $_defaultTemplateParams = [...] }; protected $_needsContainer = TRUE; protected $_jsonParams = [] }, $containerParams = ['majorSection' => 'forums', 'minorSection' => ''] )...\FrontController.php:158
4​
0.2120​
2439968​
XenForo_ViewRenderer_HtmlPublic->renderContainer( $contents = class XenForo_Template_Public { protected $_templateName = 'thread_view'; protected $_params = ['session' => [...], 'sessionId' => '5ed32416ea616b66e5686c9e386ed0f3', 'requestPaths' => [...], 'visitor' => [...], 'visitorLanguage' => [...], 'pageIsRtl' => FALSE, 'xenOptions' => [...], 'xenCache' => [...], 'xenAddOns' => [...], 'serverTime' => 1644529204, 'debugMode' => FALSE, 'javaScriptSource' => 'js', 'viewName' => 'XenForo_ViewPublic_Thread_View', 'controllerName' => 'XenForo_ControllerPublic_Thread', 'controllerAction' => 'Index', 'visitorStyle' => [...], 'userFieldsInfo' => [...], 'thread' => [...], 'forum' => [...], 'posts' => [...], 'ignoredNames' => [...], 'page' => 1, 'postsPerPage' => '20', 'totalPosts' => 4, 'postsRemaining' => 0, 'canReply' => TRUE, 'canQuickReply' => TRUE, 'canEditThread' => TRUE, 'canReplyBan' => TRUE, 'canEditTitle' => TRUE, 'canAddPoll' => TRUE, 'canDeleteThread' => TRUE, 'canMoveThread' => TRUE, 'canStickUnstickThread' => TRUE, 'canLockUnlockThread' => TRUE, 'canWatchThread' => TRUE, 'canViewIps' => TRUE, 'canViewAttachments' => TRUE, 'canViewModeratorLog' => TRUE, 'canViewWarnings' => TRUE, 'watchState' => '', 'deletedPosts' => 0, 'moderatedPosts' => 0, 'inlineModOptions' => [...], 'firstPost' => [...], 'lastPost' => [...], 'unreadLink' => '', 'poll' => FALSE, 'attachmentParams' => [...], 'attachmentConstraints' => [...], 'showPostedNotice' => 0, 'nodeBreadCrumbs' => [...], 'qrEditor' => class XenForo_Template_Public { ... }, '_styleId' => 4]; protected $_templateErrors = [] }, $params = ['majorSection' => 'forums', 'minorSection' => '', 'forum' => ['node_id' => 34, 'title' => 'Безопасность и анонимность', 'description' => 'Здесь обсуждаются все вопросы, связанные с безопасностью "на производстве" и вне его, и все, что связанно с анонимностью в работе. Допускается реклама своих услуг по данной тематике.', 'node_name' => NULL, 'node_type_id' => 'Forum', 'parent_node_id' => 4, 'display_order' => 1, 'display_in_list' => 1, 'lft' => 12, 'rgt' => 13, 'depth' => 1, 'style_id' => 0, 'effective_style_id' => 0, 'breadcrumb_data' => 'a:1:{i:4;a:7:{s:7:"node_id";i:4;s:9:"node_name";N;s:12:"node_type_id";s:8:"Category";s:5:"title";s:24:"Безопасность";s:5:"depth";i:0;s:3:"lft";i:11;s:3:"rgt";i:16;}}', 'discussion_count' => 34, 'message_count' => 170, 'last_post_id' => 1315, 'last_post_date' => 1618856367, 'last_post_user_id' => 1, 'last_post_username' => 'admin', 'last_thread_title' => 'Курьер для доставки запрета до Германии', 'moderate_threads' => 0, 'moderate_replies' => 0, 'allow_posting' => 1, 'allow_poll' => 1, 'count_messages' => 1, 'find_new' => 1, 'prefix_cache' => '', 'default_prefix_id' => 0, 'default_sort_order' => 'last_post_date', 'default_sort_direction' => 'desc', 'list_date_limit_days' => 0, 'require_prefix' => 0, 'allowed_watch_notifications' => 'all', 'forum_read_date' => 1641937204, 'hasNew' => FALSE, 'prefixCache' => [...]], 'canSearch' => TRUE, 'canUploadAvatar' => TRUE, 'canEditSignature' => FALSE, 'canEditProfile' => TRUE, 'canUpdateStatus' => TRUE, 'canStartConversation' => TRUE, 'canViewProfilePosts' => TRUE, 'isAwaitingEmailConfirmation' => FALSE, 'isEmailBouncing' => FALSE, 'tosUrl' => '/threads/pravila-foruma.67/', 'jQuerySource' => 'js/jquery/jquery-1.11.0.min.js', 'jQuerySourceLocal' => 'js/jquery/jquery-1.11.0.min.js', 'javaScriptSource' => 'js', 'showBoardClosedNotice' => FALSE, 'showCookieNotice' => FALSE, 'isIndexPage' => FALSE, 'showUpgradePendingNotice' => FALSE, 'canChangeStyle' => TRUE, 'canChangeLanguage' => TRUE, 'tabs' => ['forums' => [...], 'members' => [...], 'help' => [...], 'account' => [...], 'inbox' => [...]], 'extraTabs' => [], 'selectedTab' => ['title' => class XenForo_Phrase { ... }, 'href' => 'АДРЕС САЙТА'], 'selectedTabId' => 'forums', 'homeTab' => ['title' => class XenForo_Phrase { ... }, 'href' => 'АДРЕС САЙТА', 'selected' => TRUE], 'homeTabId' => 'forums', 'showHomeLink' => FALSE, 'homeLink' => 'АДРЕС САЙТА', 'logoLink' => 'АДРЕС САЙТА'] )...\FrontController.php:618
5​
0.2122​
2446256​
XenForo_Template_Public->render( )...\HtmlPublic.php:123
6​
0.2122​
2446256​
XenForo_Template_Abstract->render( )...\Public.php:110
7​
0.2168​
4861152​
XenForo_Template_Abstract->_renderInternal( $__template = '$__output = \'\';\n$__extraData[\'title\'] = \'\';\n$__extraData[\'title\'] .= XenForo_Template_Helper_Core::callHelper(\'threadPrefix\', array(\n\'0\' => $thread,\n\'1\' => \'escaped\'\n)) . htmlspecialchars($thread[\'title\'], ENT_QUOTES, \'UTF-8\') . XenForo_Template_Helper_Core::callHelper(\'pagenumber\', array(\n\'0\' => $page\n));\n$__output .= \'\n\';\n$__extraData[\'h1\'] = \'\';\n$__extraData[\'h1\'] .= XenForo_Template_Helper_Core::callHelper(\'threadPrefix\', array(\n\'0\' => $thread\n)) . htmlsp', $__extraData = ['title' => 'Надежная покупка биткоина', 'h1' => 'Надежная покупка биткоина', 'pageDescription' => ['content' => '\n\tТема в разделе "<a href="forums/bezopasnost-i-anonimnost.34/">Безопасность и анонимность</a>", создана пользователем <a href="members/oldbane.236/" class="username" dir="auto">OldBane</a>, <a href="threads/nadezhnaja-pokupka-bitkoina.153/"><span class="DateTime" title="2 янв 2020 в 11:39">2 янв 2020</span></a>.\n'], 'navigation' => [0 => [...], 1 => [...]], 'head' => ['canonical' => '\n\t<link rel="canonical" href="АДРЕС САЙТА" />', 'description' => '\n\t<meta name="description" content="Недавно киви перекрыл кислород, поэтому появился актуальный вопрос: через что удобнее и надежней всего покупать биткоин(без потери личной информации)?..." />', 'openGraph' => ''], 'bodyClasses' => 'node34 node4 SelectQuotable', 'searchBar' => ['thread' => '<label title="Искать только в "Надежная покупка биткоина""><input type="checkbox" name="type[post][thread_id]" value="153"\n\tid="search_bar_thread" class="AutoChecker"\n\tdata-uncheck="#search_bar_title_only, #search_bar_nodes" /> Искать только в этой теме</label>', 'forum' => '<label title="Искать только в "Безопасность и анонимность""><input type="checkbox" name="nodes[]" value="34"\n\tid="search_bar_nodes" class="Disabler AutoChecker" checked="checked"\n\tdata-uncheck="#search_bar_thread" /> Искать только в этом разделе</label>\n\t<ul id="search_bar_nodes_Disabler">\n\t\t<li><label><input type="checkbox" name="type[post][group_discussion]" value="1"\n\t\t\tid="search_bar_group_discussion" class="AutoChecker"\n\t\t\tda']] )...\Abstract.php:191
8​
0.2207​
5246672​
eval( 'C:\wamp64\www\forum\library\XenForo\Template\Abstract.php(265) : eval()'d code )
 
Последнее редактирование:
Уникальный человек. Ему дважды сказали как в его случае поступать, а он продолжает гнуть свое. Штош

1.5.24 лучше апдейтить на php5.6, совместимости с 7.3.33 никто вроде и не заявлял (судить по предыдущему релизу). Почему с 5.6
An unexpected database error occurred. Please try again later
Вопросы к настройкам соединения с базой. По сути, хз, чего там наворочено в принципе. Вангую что ничего хорошего, но начинать смотреть нужно с phpinfo(); - все ли на месте.

Далее. При таком небрежном оформлении постов, сей высер будет сразу снесен в корзину, чтобы люди не ломали об это глаза. Есть тег code - пользуемся. Настоятельно пользуемся, тем более это прямо указано в правилах

Пилите, Шура, пилите.
1644530017578.png
 
Последнее редактирование:
специально перенёс на сервер со свежими модулями чтобы обновить до 1.5.24 а тут такое..
Зачем? У вас ветка 1.х, используйте PHP 5.6, а все что выше - на свой страх и риск. На крайняк максимум 7.0 и с натяжкой 7.1. Вам в предыдущей теме черным по белому написали: до php 7+ обновляться ПОСЛЕ обновления до 1.5.24. Если у вас стоят плагины - это вообще все под вопросом, там везде разный код может быть. Ну и рекомендуется вдумчиво прочитать предыдущий пост
 
что в первой все запросы поедут на восьмерке, очень сильно сомневаюсь.
Кстати да. Там все прекрасно. ТС напрочь игнорирует апгрейд форума локально, на базе , этап за этапом. Третий (и последний) раз даю ему ссылку.
 
Он накатить может только сто грамм, у него
у меня крыша поедет если сам все начну устанавливать, пожалейте меня..
Кстати да. Там все прекрасно. ТС напрочь игнорирует апгрейд форума локально, на базе , этап за этапом. Третий (и последний) раз даю ему ссылку.
Даже лучше, я отдельный сервер с виндовс сервер 2019 арендовал и новый домен чтобы тестировать обновление форума. На вамп сервер удобно переключаться между версиями php

Как я понял с php 5.6.40 mysql 8 не работал по причине не совместимости, так написали на забугорном форуме каком-то..
Установил php 7.0.33 по совету человека с форума, и обновил до 1.5.24 все заработало кроме тем в которых работает ParseHTML 0.0.5 когда заходишь в тему где он есть выкидывает fatal error, пришлось его отключить, больше ошибок не вижу. сейчас отдохну и буду ставить 2.2.8 и вместе этого плагина ставить MMO-ParseHtml-2.1.3 тк html моему форуму жизненно необходим.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу