mbstring и пустые страницы

Главные вкладки

Аватар пользователя qnub qnub 21 октября 2006 в 9:32

некоторые люди стали жаловаться, что у них не открывается сайт. вернее открывается, но пустая страница в осле, в опере у незалогиненного юзера выдается набор бреда (в народе - "кракозябр"). пытался одолеть проблему по рекомендациям [url]http://www.memyself.info/node/55[/url] - ноль реакции. потом подумал - "у меня же включен кеш страниц для анонимуса!" полез менять настройки кеша /admin/settings, и при попытке их сохранения мне вылазит красным -

Перегрузка многобайтовых строк в PHP активна и должна быть отключена. Проверьте значение mbstring.func_overload в php.ini. См. документацию по PHP mbstring для дополнительной информациии.

от такие пироги. отрубаю значит все что касается mbstring в .htaccess и все хоккей (только поиск опять не работает :'().

Комментарии

Аватар пользователя ˛ ˛ 21 октября 2006 в 9:49

как же так, без поиска?
а попробуйте это не через mbstring
для начала скажите, как выглядит проблема с поиском

Аватар пользователя qnub qnub 21 октября 2006 в 16:18

ну он вообще не находит русские слова. т.е. у меня на сайте гарантированно есть слова "установка" "настройка" но он их не находит. даже если искать именно и только в том разделе где они есть. вот и все. всегда выдает что поиск ничего не нашел.

Аватар пользователя ˛ ˛ 23 октября 2006 в 23:04

и ошибки не выдает?
на какую кодировку по умолчанию настроен сервер?
на какую кодировку по умолчанию настроен виртуальный хост?
включен ли модуль mod_charset?
пробовали искать в разных регистрах?

При поиске, друпал искомое слово помещает в url.

Я думаю, что всё что нужно - найти, где друпал перекодирует из url в кириллицу и сделать вызов вместо url_encode() к своей функции url_unicode_to_cyr_decode(), а в этой функции реализовать конвертирование из url-кодированного текста в кириллицу.

Другое решение - попробовать изменить в httpd.conf или .htaccess дефолтную кодировку (не знаю, меняется ли она через .htaccess)

Аватар пользователя qnub qnub 26 октября 2006 в 6:11

ну в таблице search_index по крайней мере первые 30 слов - русские и самое странное - поиск-то заработал. мож у него аклиматизация?