Ошибка при склеивании

Список разделов phpBBex 2.x (заброшен) Поддержка 2.x

Описание: У вас проблемы с phpBBex 2.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 ananas » 27.01.2016, 23:04

Доброго времени суток. Такая проблема. При выборе "Склеить с предыдущим сообщением" вместо страницы появляется ошибка.

Изображение


Fatal error: Using $this when not in object context in /var/www/u0152892/data/www/wasteland-project.ru/forum/includes/bbcode.php on line 393

Кусок кода вот:
Код: Выделить всё
   case 15:
               $this->bbcode_cache[$bbcode_id] = array(
                  'preg' => array(
                     '#\[upd=([\d]{9,10}|[+]\d+(?:[:]\d+){0,3}):$uid\](.*?)\[/upd:$uid\]#' => function ($match) {
                        return $this->bbcode_second_pass_upd($match[1], $match[2]);
                     },
                  )
               );


Ошибка вот здесь:
Код: Выделить всё
   return $this->bbcode_second_pass_upd($match[1], $match[2]);
ananas
Автор темы
Репутация: 1
С нами: 8 лет 10 месяцев

Сообщение #2 Sumanai » 28.01.2016, 15:30

Версия PHP случайно не 5.3.х? Она устарела.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 10 месяцев

Сообщение #3 ananas » 28.01.2016, 20:03

Sumanai:Версия PHP случайно не 5.3.х? Она устарела.
Она самая. Какую лучше поставить? 7.0?
ananas
Автор темы
Репутация: 1
С нами: 8 лет 10 месяцев

Сообщение #4 Sumanai » 28.01.2016, 20:05

ananas:Она самая. Какую лучше поставить? 7.0?
Да, phpBBex последней версии совместим с php 7.0. Проверьте только расширения, они не все могут работать. Если будут проблемы, обращайтесь, и откатите на более раннюю, 5.6 прекрасно подойдёт.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 10 месяцев

Сообщение #5 ananas » 28.01.2016, 20:07

Спасибо. Установил 7.0 - все нормально работает. И чтобы еще тему не создавать новую тут спрошу.

1. Когда нажимаешь на лого или на ссылку с переходом на главную страницу - приходится заново логиниться. Как исправить?
2. Где искать расширения? Они же не подходят от обычного phpBB как быть?
ananas
Автор темы
Репутация: 1
С нами: 8 лет 10 месяцев

Сообщение #6 Sumanai » 28.01.2016, 20:09

ananas:И чтобы ещё тему не создавать новую тут спрошу.
Лучше бы создали.
ananas:Когда нажимаешь на лого или на ссылку с переходом на главную страницу - приходится заново логиниться. Как исправить?
Настройте куки. У вас sid в адресной строке, угадал?
ananas:Где искать расширения? Они же не подходят от обычного phpBB как быть?
Подходят в большинстве своём. Только конечно ставить БО при наличии встроенного не нужно, ничего хорошего не выйдет. А так всё нормально.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 10 месяцев

Сообщение #7 ananas » 28.01.2016, 20:20

Исправил куки. За ответы большое спасибо.
ananas
Автор темы
Репутация: 1
С нами: 8 лет 10 месяцев

Сообщение #8 jurastar » 08.08.2016, 19:26

Fatal error: Using $this when not in object context in /var/www/...../includes/bbcode.php on line 393 - при склеивании двух сообщений...
выручайте... версия PHP Version 5.3.10-1ubuntu3.24
jurastar
Репутация: 0
С нами: 8 лет 4 месяца

Сообщение #9 Sumanai » 08.08.2016, 20:53

jurastar, PHP 5.3.29- проблемы не наблюдаю.
Версия phpBBex какая? Эта ошибка была превнесена в 2.0.3 и исправлена в 2.0.4. Вы точно на последней версии и точно обновили все файлы?

Добавлено спустя 2 минуты 6 секунд:
И да, версия 5.3 устарела и не поддерживается разработчиками PHP, рекомендую более новую, желательно 7.0 или 5.6.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 10 месяцев


Вернуться в Поддержка 2.x