Всем привет!
на сайте с установленным Друпал 6 не работает поиск. Индексация сайта - 100%.
При поиске выдает такую ошибку:
warning: preg_replace() [function.preg-replace]: Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 1816 in /home/site/mysite.com.ua/www/modules/search/search.module on line 333.
Смотрел, в некоторых топиках рекомандовали просто закомментировать эту строку. Пробовал - ошибку перестало выводить, но поиск не заработал. Кто знает, как исправить?
Комментарии
Версию php проверьте. Видел такую проблему на php 5.4, после понижения до 5.3 проблема пропала.
версия php 5.3.27
Костыль:
Открываем файл includes/unicode.inc
Меняем \x{D800} на \x{E000}
Ждем официального патча.
http://www.drupal.ru/node/76758
Элементарный поиск по сайту.
Это конечно не решение, но все-же.
На орге не искал ))) лень.
Так ведь он не работает, вы что!