не воспроизводится Sphinx поиск

Lange

Пользователь
#1
Всем привет. Установил на сервер Sphinx, проиндексировал, всё отлично ищет, сменил в конфиге систему поиска, всё работает великолепно. В админке появилась кнопка Переиндексировать поиск, собственно нажимаю на неё и выдаётся куча ошибок:
Warning: file_put_contents(.log): failed to open stream: Permission denied in /var/www/data/www/ajax/manage_user.php on line 119 Warning: file_put_contents(.log): failed to open stream: Permission denied in /var/www/data/www/ajax/manage_user.php on line 121 Warning: file_put_contents(.log): failed to open stream: Permission denied in /var/www/data/www/ajax/manage_user.php on line 124 Warning: file_put_contents(.log): failed to open stream: Permission denied in /var/www/data/www/ajax/manage_user.php on line 126 Warning: file_put_contents(.log): failed to open stream: Permission denied in /var/www/data/www/ajax/manage_user.php on line 127
Строки:
PHP:
    case "indexer":
        exec("indexer --config {$bb_cfg['sphinx_config_path']} --all --rotate", $result);
        if(!is_file($bb_cfg['sphinx_config_path'].".log"))
        {
            file_put_contents($bb_cfg['sphinx_config_path'].".log", "####Logger from dimka3210.####".date("H:i:s", TIMENOW)."##############################\r\n\r\n\r\n\r\n", FILE_APPEND);
        }
        file_put_contents($bb_cfg['sphinx_config_path'].".log", "##############################".date("H:i:s", TIMENOW)."##############################\r\n", FILE_APPEND);
        foreach($result as $row)
        {
            file_put_contents($bb_cfg['sphinx_config_path'].".log", $row."\r\n", FILE_APPEND);
        }
        file_put_contents($bb_cfg['sphinx_config_path'].".log", "\r\n", FILE_APPEND);
        file_put_contents($bb_cfg['sphinx_config_path'].".log", "\r\n", FILE_APPEND);
 
        $this->response['indexer'] = '<span class="seed bold">'. $lang['INDEXER'] ."</span>";
    break;

Порылся в указанном файле, нашёл строчку, ссылается на конфиг $bb_cfg['sphinx_config_path'] = realpath("../install/sphinx/sphinx.conf");

-----
Ещё в логах проскакивают ошибки вида:
08-01 07:45:55 | ERR | connection to 127.0.0.1:3312 failed (errno=111, msg=Connection refused) | смурфики | смурфики
Что это за ошибка? Если я правильно понимаю, то ошибка подключения?
 
G

Gemini_13

Гость
#2
1. для начала укажи правильный путь к файлу конфига
2. да, проблема с подключением. попробуй проверить конфиг сфинкса, а если более точнее, то проверь порт, возможно у тебя не тот порт прописан, другое объяснение в голову пока не лезет, кофейная гуща закончилась
 

Lange

Пользователь
#3
Gemini_13, $bb_cfg['sphinx_config_path'] = realpath("../usr/local/etc/sphinx.conf"); указал, всё равно тоже самое.
 
G

Gemini_13

Гость
#4
кстати, у мну чуток отличается код, забыл как-то
PHP:
    case "indexer":
        if($bb_cfg['search_engine_type'] != 'sphinx') $this->ajax_die($lang['NOT_SPHINX']);
        exec("/usr/local/bin/indexer --rotate --all", $result);
        $file = 'sphinx_indexer_'. date('m-d-Y');
        $message = "####Logger from dimka3210####\r\n#######".date("Y-m-d H:i")."######\r\n";
        foreach($result as $row)
        {
            $message .= $row."\r\n";
        }
        $message .= "#############################\r\n\n";
 
        bb_log($message, $file);
 
        $this->response['indexer'] = '<span class="seed bold">'. $lang['INDEXER'] ."</span>";
    break;
 

Lange

Пользователь
#5
Gemini_13, твой код великолепно работает!
Рано начал радоваться, вот ошибки полезли:
####Logger from dimka3210####
#######2013-08-01 12:08######
Sphinx 2.0.8-release (r3831)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (

Please Login or Register to view hidden text.

)

using config file '/usr/local/etc/sphinx.conf'...
indexing index 'topics'...
FATAL: failed to open /usr/local/var/data/topics.tmp.spl: Permission denied, will not index. Try --rotate option.
#############################

####Logger from dimka3210####
#######2013-08-01 12:08######
Sphinx 2.0.8-release (r3831)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (

Please Login or Register to view hidden text.

)

using config file '/usr/local/etc/sphinx.conf'...
indexing index 'topics'...
FATAL: failed to open /usr/local/var/data/topics.tmp.spl: Permission denied, will not index. Try --rotate option.
#############################
 
G

Gemini_13

Гость
#6
Lange, ну не уверен, давно не запускал.
ты лог прочитай прошла ли переиндексация, у меня когда-то были проблемы, dimka3210 помогал.
 

Lange

Пользователь
#8
dimka3210, точки вообще то есть и в чистой ревизии. Я их сам не ставил тут.
 

dimka3210

Пользователь
#9
Нужно понимать что они означают, а не писать что зря не думая и удивляться почему не работает.
 
Сверху