Ситуация давняя, и выглядит так:
phpbb 3.0.14
При поиске слов с буквой "э", а именно:
"рэмбо", "бэдэм" без кавычек и сразу по всему форуму с результатом в виде тем вываливается 502 ошибка
"рэмбо", "бэдэм" без кавычек и сразу по всему форуму с результатом в виде сообщений все окей
"рэмбо", "бэдэм" без кавычек и сразу по отдельным разделам с результатом в виде тем всё окей
"рембо", "бэдем" без кавычек и сразу по всему форуму с результатом в виде тем всё окей
Пробовал искать другие слова, содержащие букву "Э" - "этторе эскадрилья"- все окей, даже слова, которых нет в русском языке - все нормально.
ТП хостера долго выясняла в чём дело, сообщила мне, что при поиске слов "основной инстинкт" - тоже 502.
Добавление оперативной памяти ошибку не исправило.
А потом ответила, что вероятнее всего ошибка связана с большим содержимым файла data_word_censors.php и что вероятно какой-то код в нём вызывает эту ошибку. Хотя закономерностей появления ошибки они не нашли. Их ответ:
"Здравствуйте. При исполнении скрипта search.php вызывается скрипт
cache/data_word_censors.php
c регулярными выражениями на 50 тысяч символов в 3 строках. Полагаем, сервер не справляется с такой огромной регуляркой - из-за того, что процесс завершается с segmentation fault, мы не можем получить точное сообщение об ошибке. Попробуйте отключить механизм, который может использовать этот скрипт, и проверить работу поиска, пожалуйста."После их ответа у меня возник еще один вопрос:
Где должен лежать файл
data_word_censors.php
? Сейчас он лежит в корне public_html и у меня есть сомнения, что он должен лежать именно там.