Не работает настройка групп в админке и ещё один баг

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

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

Сообщение #1 budfy » 03.04.2013, 13:05

Вчера вечером установил PHPBBex свежей версии (1.6.0). В связи со слегка непрямыми руками :oops: в области PHP - в коде не ковырялся, т.е. юзаю "как есть". Захожу в админпанель - Управление группами - Настройки и имею следующую ошибку:
Веб-страница недоступна
Веб-страница по адресу http://os-org.comlu.com/adm/index.php?i=groups&si ... 12&mode=manage&action=edit&g=8, возможно, временно недоступна или постоянно перемещена по новому адресу.
Ошибка 330 (net::ERR_CONTENT_DECODING_FAILED): Неизвестная ошибка.
Подскажите, как её поправить?
Также на странице просмотра сообщений дебагер выдаёт вот такой баг:
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 387: preg_replace() [function.preg-replace]: Compilation failed: unrecognized character after (? at offset 2
Помогите, пожалуйста.
budfy M
Автор темы
Аватара
Откуда: Днепропетровск, Украина
Репутация: 7
С нами: 11 лет

Сообщение #2 VEG » 03.04.2013, 13:14

Судя по всему у вас PHP собран без поддержки Unicode в регулярных выражениях. Нужно попросить хостера собрать PHP 5.2 и выше с регулярными выражениями, поддерживающими Unicode. Посмотрите в phpinfo какая у вас версия PHP и какая версия PCRE. Вот здесь обсуждалась похожая проблема.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #3 VEG » 03.04.2013, 13:49

Поскольку проблема возникает у наших пользователей не в первый раз, думаю нужно встроить предупреждение в установщик. Написал код, который проверяет — подходит ли ваша версия библиотеки PCRE (регулярные выражения) для phpBBex. Просьба скачать этот файл, запустить его на сервере и посмотреть, что он выводит. Должно вывести OK, если версия PCRE в PHP подходящая, или FAILED — если нет. Отпишитесь о результате в этой теме.
Вложения
pregtest.zip
Тестирование PCRE
(323 байт) Скачиваний: 442
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #4 budfy » 03.04.2013, 14:19

FAILED :sad:
Жаль, вероятно придётся менять хостера.
budfy M
Автор темы
Аватара
Откуда: Днепропетровск, Украина
Репутация: 7
С нами: 11 лет

Сообщение #5 VEG » 03.04.2013, 17:18

У всех, у кого возникала эта проблема в phpinfo версия PCRE 6.6 06-Feb-2006. Что-то слишком много шестёрок :)

Добавлено спустя 17 минут 59 секунд:
Если надумаете менять хостинг, рекомендую подбирать сразу такой, чтобы там был PHP 5.3 или 5.4, а также была возможность использовать Mercurial через SSH. В будущем пригодится :)
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #6 RuRupert » 03.04.2013, 22:24

Думаю, стоит завести на форуме тему - кто какими хостингами пользуется. Не рекламы ради, а пользы для.
RuRupert M
Репутация: 61
С нами: 11 лет 2 месяца

Сообщение #7 VEG » 03.04.2013, 23:45

Добавил эту проверку в установщик. Теперь не даст установить phpBBex, если PCRE слишком старый.

RuRupert, тему завёл.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #8 stael » 06.04.2013, 11:20

VEG, было б не плохо вообще рассказать - какие модули php нужны для полноценной работы phpBBex - это позволило б многим выключить невостребованные и экономить ресурсы на хостинге :)
stael
Аватара
Откуда: /root/earth/europe/ukraine
Репутация: 19
С нами: 11 лет

Сообщение #9 VEG » 06.04.2013, 12:07

Стандартный набор расширений: json, mbstring, gd, mysqli...
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #10 stael » 06.04.2013, 13:10

ну тогда ткните меня кто-то носом, кто установил этот стандарт :)
и что в него-таки входит?
stael
Аватара
Откуда: /root/earth/europe/ukraine
Репутация: 19
С нами: 11 лет

Сообщение #11 VEG » 06.04.2013, 13:14

stael, все модули, с которыми собирается PHP по умолчанию, плюс модули, которые я написал выше. Хотя JSON я походу зря указал, он и так включён по умолчанию в PHP 5.2 и позднее.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет


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