Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
После обновления форума до 3.0.14 поиск стал регистрозависимым Тема решена
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
попробовал
ничего не показывает вообще
Отправлено спустя 41 секунду:
ни ошибок, ни текста, пусто
Отправлено спустя 5 минут 59 секунд:
вывод ошибок скорее всего отключён
ничего не показывает вообще
Отправлено спустя 41 секунду:
ни ошибок, ни текста, пусто
Отправлено спустя 5 минут 59 секунд:
вывод ошибок скорее всего отключён
- rxu
- phpBB Guru
- Сообщения: 16313
- Стаж: 17 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 533 раза
- Поблагодарили: 2119 раз
- Контактная информация:
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
Так там не ошибка должна быть, а действующая локаль.
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
пусто
я про ошибки на всякий случай написал, так как не знал что там может быть
я про ошибки на всякий случай написал, так как не знал что там может быть
- rxu
- phpBB Guru
- Сообщения: 16313
- Стаж: 17 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 533 раза
- Поблагодарили: 2119 раз
- Контактная информация:
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
Кстати, с ru-RU тоже работает. Установите серверу какую-нибудь локаль в настройках, откатите правки, и должно заработать.
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
вроде понял, попробую ночером, отпишусь здесь потом
- rxu
- phpBB Guru
- Сообщения: 16313
- Стаж: 17 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 533 раза
- Поблагодарили: 2119 раз
- Контактная информация:
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
Для проверки попробуйте
Код: Выделить всё
<?php
echo setlocale(LC_ALL, 0);
- rxu
- phpBB Guru
- Сообщения: 16313
- Стаж: 17 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 533 раза
- Поблагодарили: 2119 раз
- Контактная информация:
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
Т.е. может использоваться любая заданная локаль, но она, видимо, не задана.
- nissin
- phpBB 3.0.4
- Сообщения: 2208
- Стаж: 16 лет 3 месяца
- Откуда: Павлодар
- Благодарил (а): 7 раз
- Поблагодарили: 338 раз
- Контактная информация:
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
Я думаю, что про установку локали все забыли со времён двойки.
includes/utf/utf_tool.php
Если только PCRE использует LC_COLLATE в этом случае.
includes/utf/utf_tool.php
Код: Выделить всё
// Enforce ASCII only string handling
setlocale(LC_CTYPE, 'C');
Всё повторяется. nurlan.info
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
я что-то начинаю путаться
это в конфиге Мускула надо что-то делать?
или что-то здесь поменять?
Эта строка есть в коде...
- rxu
- phpBB Guru
- Сообщения: 16313
- Стаж: 17 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 533 раза
- Поблагодарили: 2119 раз
- Контактная информация:
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
Мускул тут не причем, это либо в системе, либо в конфиге PHP.
- nissin
- phpBB 3.0.4
- Сообщения: 2208
- Стаж: 16 лет 3 месяца
- Откуда: Павлодар
- Благодарил (а): 7 раз
- Поблагодарили: 338 раз
- Контактная информация:
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
SHOCK,
Не нужно менять, это я rxu напомнил, почему установка локали не имеет смысла в тройке.
Не нужно менять, это я rxu напомнил, почему установка локали не имеет смысла в тройке.
Всё повторяется. nurlan.info
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
т.е. сидеть на попе ровно и вообще ничего не трогать?
- rxu
- phpBB Guru
- Сообщения: 16313
- Стаж: 17 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 533 раза
- Поблагодарили: 2119 раз
- Контактная информация:
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
При отсутствии модификатора юникода макрос
\w
будет соответствовать только словам на латинице либо работать по правилам конкретной локали. Поэтому в данном случае нужна локаль.С другой стороны, можно попробовать внести вышеуказанные правки с добавлением модификатора в ядро.
Отправлено спустя 36 минут 32 секунды:
Попробуем https://github.com/phpbb/phpbb/pull/4470
- nissin
- phpBB 3.0.4
- Сообщения: 2208
- Стаж: 16 лет 3 месяца
- Откуда: Павлодар
- Благодарил (а): 7 раз
- Поблагодарили: 338 раз
- Контактная информация:
Re: После обновления форума до 3.0.14 поиск стал регистрозависимым
Пришёл к выводу, что PCRE вообще не обращает внимания на локаль, которая установлена в PHP.
Пример:
Выводит:
Пример:
Код: Выделить всё
<?php
header('Content-Type: text/html; charset=utf-8');
$text = 'Один Два Три';
setlocale(LC_CTYPE, 'ru_RU.UTF-8');
echo setlocale(LC_CTYPE, 0) . '<br />';
echo preg_replace('#два#is', 'пять', $text) . '<br />';
echo preg_replace('#два#isu', 'пять', $text) . '<br />';
Думаю, что, поскольку PCRE это сторонняя библиотека, какую локаль прописали при компиляции, такая и будет работать.ru_RU.UTF-8
Один Два Три
Один пять Три
Всё повторяется. nurlan.info