Уважаемые пользователи!
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 поиск стал регистрозависимым Тема решена

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
SHOCK
phpBB 1.4.3
Сообщения: 91
Стаж: 19 лет 9 месяцев
Благодарил (а): 14 раз

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение SHOCK »

попробовал
ничего не показывает вообще

Отправлено спустя 41 секунду:
ни ошибок, ни текста, пусто

Отправлено спустя 5 минут 59 секунд:
вывод ошибок скорее всего отключён
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение rxu »

Так там не ошибка должна быть, а действующая локаль.
Изображение
SHOCK
phpBB 1.4.3
Сообщения: 91
Стаж: 19 лет 9 месяцев
Благодарил (а): 14 раз

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение SHOCK »

пусто
я про ошибки на всякий случай написал, так как не знал что там может быть :roll:
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение rxu »

Кстати, с ru-RU тоже работает. Установите серверу какую-нибудь локаль в настройках, откатите правки, и должно заработать.
Изображение
SHOCK
phpBB 1.4.3
Сообщения: 91
Стаж: 19 лет 9 месяцев
Благодарил (а): 14 раз

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение SHOCK »

вроде понял, попробую ночером, отпишусь здесь потом
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение rxu »

Для проверки попробуйте

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

<?php
echo setlocale(LC_ALL, 0); 
Изображение
SHOCK
phpBB 1.4.3
Сообщения: 91
Стаж: 19 лет 9 месяцев
Благодарил (а): 14 раз

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение SHOCK »

rxu писал(а): echo setlocale(LC_ALL, 0);
проверил, выдает: C
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение rxu »

SHOCK писал(а): выдает: C
Т.е. может использоваться любая заданная локаль, но она, видимо, не задана.
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение nissin »

Я думаю, что про установку локали все забыли со времён двойки.
includes/utf/utf_tool.php

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

// Enforce ASCII only string handling
setlocale(LC_CTYPE, 'C');
Если только PCRE использует LC_COLLATE в этом случае.
Всё повторяется. nurlan.info
SHOCK
phpBB 1.4.3
Сообщения: 91
Стаж: 19 лет 9 месяцев
Благодарил (а): 14 раз

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение SHOCK »

rxu писал(а): Установите серверу какую-нибудь локаль в настройках
я что-то начинаю путаться ;)
это в конфиге Мускула надо что-то делать?
nissin писал(а): setlocale(LC_CTYPE, 'C');
или что-то здесь поменять?
Эта строка есть в коде...
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение rxu »

SHOCK писал(а): это в конфиге Мускула надо что-то делать?
Мускул тут не причем, это либо в системе, либо в конфиге PHP.
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение nissin »

SHOCK,
Не нужно менять, это я rxu напомнил, почему установка локали не имеет смысла в тройке.
Всё повторяется. nurlan.info
SHOCK
phpBB 1.4.3
Сообщения: 91
Стаж: 19 лет 9 месяцев
Благодарил (а): 14 раз

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение SHOCK »

т.е. сидеть на попе ровно и вообще ничего не трогать?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение rxu »

nissin писал(а): установка локали не имеет смысла в тройке.
При отсутствии модификатора юникода макрос \w будет соответствовать только словам на латинице либо работать по правилам конкретной локали. Поэтому в данном случае нужна локаль.
С другой стороны, можно попробовать внести вышеуказанные правки с добавлением модификатора в ядро.

Отправлено спустя 36 минут 32 секунды:
Попробуем https://github.com/phpbb/phpbb/pull/4470
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: После обновления форума до 3.0.14 поиск стал регистрозависимым

Сообщение nissin »

Пришёл к выводу, что 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 />';
Выводит:
ru_RU.UTF-8
Один Два Три
Один пять Три
Думаю, что, поскольку PCRE это сторонняя библиотека, какую локаль прописали при компиляции, такая и будет работать.
Всё повторяется. nurlan.info
Закрыто

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