Не работает поиск по сайту

При использовании стандартного поиска (вверху справа «Найти»), вылезает следующая ошибка:

Fatal error: Class 'ActionSearch' not found in /*путь*/engine/classes/Router.class.php on line 261

Соответственно поиск не работает. Что подскажете? Заранее благодарен.

P.S. Sphinxsearch стоит, в процессах висит searchd.

P.P.S. Пишу сюда, так как в блог «Решение проблем» не хватает репутации.

Огрызок лога установки Sphinxsearch-а:

Do not forget to reindex all indexes by running: indexer --all

Starting sphinxsearch: Sphinx 2.1.8-id64-release (rel21-r4675)
Copyright © 2001-2014, Andrew Aksyonoff
Copyright © 2008-2014, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/etc/sphinxsearch/sphinx.conf'...
listening on all interfaces, port=9312
listening on all interfaces, port=9306
precaching index 'test1'
WARNING: index 'test1': preload: failed to open /var/lib/sphinxsearch/data/test1.sph: No such file or directory; NOT SERVING
precaching index 'test1stemmed'
WARNING: index 'test1stemmed': preload: failed to open /var/lib/sphinxsearch/data/test1stemmed.sph: No such file or directory; NOT SERVING
precaching index 'rt'
precached 3 indexes in 0.002 sec
sphinxsearch is started.
Processing triggers for man-db (2.6.5-2) ...

17 комментариев

avatar
А каким способом вы устанавливали sphinx и на какую операционную систему? Навскидку могу посоветовать прочитать темы Раз и Два.
avatar
Скачивал пакет с офф сайта и ставил из deb-а для Debian jessie, но сам пакет был для Debian 7.0, новей на офф сайте не было.
avatar
Моего кун-фу недостаточно, чтобы подсказать вам ответ. Я делал все по вышеизложенным ссылкам, и у меня на сервере стоит ubuntu :-(
Попробуйте погуглить по запросу «установка sphinx на livestreet под debian»
avatar
Делал всё по этой статье: zaan.ru/ustanovka-sphinx-dlya-livestreet/ Искалка запущена с нужными конфигами, поиск всё равно не работает
avatar
При запуске в консоле высвечиваются какие-то ошибки?
avatar
нет
avatar
В этом файлике /etc/default/sphinxsearch

Эта опция установлена?
START=yes
avatar
Да, стоит.
avatar
Найдите в оригинальном архиве LiveStreet этот файлик, и скопируйте его вместо своего /engine/classes/Router.class.php
avatar
Не помогло. Брал из последней версии 1.0.3
avatar
Вот что в этом файлике в строке 261: $this->oAction=new $sClassName($this->oEngine,self::$sAction);
avatar
Судя по всему, движок не может иницилизовать экшен и рубится. Но почему? Если это чистый движок с офф сайта?
avatar
Этот файлик = Router.class.php
avatar
Есть какие-нибудь идеи? Или это последняя версия движка с багом?
avatar
Я уже так замучался с этой ерундой, что готов даже заплатить (серьёзно) тому, кто поможет рублей 100
avatar
Как я говорил выше, моего кун-фу не хватает для решения этой проблемы :-(
avatar
Короче проблема была в довольно странно испорченном файле ActionSearch.class.php, причём сбой возник, судя по всему, при распаковке архива. Один случай на миллион. Перезалил этот файлик и проблема сама собой решилась (причём залил из той же версии). Такие вот дела.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.