Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Уважаемые пользователи!
Напоминаем, что 31 декабря 2024 года сайт phpBB Guru заканчивает поддержку phpBB 3.2.
С учетом этого, для продолжения получения поддержки, рекомендуется обновить конференции до версии phpBB 3.3.

Сообщаем об ошибках phpBB 3.2.x разработчикам

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2211
Стаж: 17 лет
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 154 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение nissin »

rxu, я этот форум практически в production сдал. Попробую откатить и поискать.
Согласен с позицией LavIgor, что путь с собачкой не должен проверяться.
Да, в 3.1 тоже самое.

Отправлено спустя 14 минут 32 секунды:
Поискал, не выходит подобная ошибка от другого расширения.
Всё повторяется. nurlan.info
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет 8 месяцев
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение LavIgor »

rxu, проблема не в собачке, а в вызове родительской директории, что недопустимо по условиям open_basedir, если проверка идёт от корня конференции.
Непонятно только, почему вообще проверяется этот путь с собачкой, если файл при подстановке пути расширения существует.
Как я понимаю, процедура проверки условий наличия файла должна резко заканчиваться при первом же успешном результате.
Т.е. путь от корня (по факту бессмысленный, если файлы стилей класть только в папку styles) должен проверяться в самую последнюю очередь.
А вообще не мешало бы просто подавить вывод этой ошибки, т.к. никакой пользы она не приносит - если искать там нельзя, то и файла там как бы нет.
regina68
phpBB 1.4.2
Сообщения: 65
Стаж: 10 лет 5 месяцев
Благодарил (а): 9 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение regina68 »

Вот столкнулась с такой ошибкой.
Parse error: syntax error, unexpected '[' in /home/ibikru/public_html/forum/vendor/react/promise/src/functions.php on line 15
Версия php 7
Подскажите пожалуйста как ее исправить.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12626
Стаж: 13 лет 4 месяца
Благодарил (а): 170 раз
Поблагодарили: 2539 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Татьяна5 »

regina68, либо файл побился - перезалить, либо у вас phpBB не 3.2, либо php не 7 версии
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16757
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1862 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

Версия PHP ниже чем 5.4.
Изображение
regina68
phpBB 1.4.2
Сообщения: 65
Стаж: 10 лет 5 месяцев
Благодарил (а): 9 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение regina68 »

Да спасибо, всем. Вы все правы.
Исправила по вашим советам.
версию 5.4 сайта www.mysait.ru php на php версию 7
forum - была php версия 7.
Теперь ошибки нет.

Эта ошибка выходила на некоторые мусорные ссылки который создал yandex.ru и на
www.mysait.ru/forum
После того как я написала в htacess

Код: Выделить всё

RewriteCond %{HTTP_HOST} ^forum\.mysait.ru$
RewriteRule ^forum/(.*)  http://forum.mysait.ru/$1 [L,R=301]
Roza
phpBB 1.0.0
Сообщения: 1
Стаж: 9 лет 5 месяцев
Откуда: Тольятти
Благодарил (а): 2 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Roza »

Добрый день в 3.2 обнаружилась дыра в безопасности, создала тестовый форум, но времени заниматься и настраивать его не было, когда зашла, обнаружила кучу зарегестрированых пользователей спамеров или вероятно ботов, боты регестрируются в большом объеме, в 3.1 такого не было и нет
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет 8 месяцев
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение LavIgor »

Roza писал(а): 13.06.2017 13:49 времени заниматься и настраивать его не было
Если не настроена защита от спам-ботов, спам-боты будут регистрироваться. Что не так-то?
С безопасностью это не связано.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12626
Стаж: 13 лет 4 месяца
Благодарил (а): 170 раз
Поблагодарили: 2539 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Татьяна5 »

Roza писал(а): 13.06.2017 13:49дыра в безопасности
Форум взломали, получили доступ к исходникам или к недоступным функциям? Нет, регистрация - функция общедоступная (и в 3.0 так же, и в 3.1, так что и там спамеры без настройки регистрируются сотнями)
krat11
phpBB 1.0.0
Сообщения: 9
Стаж: 7 лет 6 месяцев

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение krat11 »

Один из подфорумов http://prntscr.com/fjjl14 открывается вот так http://prntscr.com/fjjlfb. Пробовал менять стили - результат такой же
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16757
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1862 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

Ошибки ядра тут не причем, создавайте тему в поддержке.
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5368
Стаж: 19 лет 11 месяцев
Откуда: Питер
Благодарил (а): 195 раз
Поблагодарили: 831 раз

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение Siava »

Не ошибка, но пожелание.
При использовании memcache с подключением через сокет указываем в config.php следующее:

Код: Выделить всё

define('PHPBB_ACM_MEMCACHE_HOST', 'unix:///var/run/memcached/memcached.socket');
define('PHPBB_ACM_MEMCACHE_PORT', 0);
Это в общем-то по правилам: в поле host использовать адрес сокета, а порт значение 0. http://php.net/manual/ru/memcache.addserver.php

Но из-за того что в phpbb/cache/driver/memcache.php эти параметры присваиваются через разделительный слеш /

Код: Выделить всё

if (!defined('PHPBB_ACM_MEMCACHE'))
{
	//can define multiple servers with host1/port1,host2/port2 format
	define('PHPBB_ACM_MEMCACHE', PHPBB_ACM_MEMCACHE_HOST . '/' . PHPBB_ACM_MEMCACHE_PORT);
}
и в дальнейшем разделяются этим слешем

Код: Выделить всё

		foreach (explode(',', PHPBB_ACM_MEMCACHE) as $u)
		{
			$parts = explode('/', $u);
			$this->memcache->addServer(trim($parts[0]), trim($parts[1]));
		}
то при использовании адреса сокета, в котором и так используются слеши / получаем ерунду.

Предложение разработчикам использовать в качестве разделителя что-нибудь другое) или не извращаться вовсе.

Надеюсь более менее понятно объяснил)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16757
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1862 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

Siava, а может просто, если сокет и порт 0, порт не добавлять через слэш?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16757
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1862 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16757
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1862 раза

Re: Сообщаем об ошибках phpBB 3.2.x разработчикам

Сообщение rxu »

Siava, Если есть возможность протестировать фикс:
в phpbb/cache/driver/memcache.php
найти

Код: Выделить всё

			$parts = explode('/', $u);
			$this->memcache->addServer(trim($parts[0]), trim($parts[1]));
заменить на

Код: Выделить всё

			preg_match('#(.*)/(\d+)#', $u, $parts);
			$this->memcache->addServer(trim($parts[1]), (int) trim($parts[2]));
Изображение

Вернуться в «Поддержка phpBB 3.2.x»