Zend и моя проблема

KapriS

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

PHP:
function  _find($query)
  {

    $this->index = Zend_Search_Lucene :: open(LIMB_SEARCH_DIR);
    Zend_Search_Lucene_Analysis_Analyzer :: setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive());

    try
    { 
      $hits = $this->index->find($query);
    }
    catch(Zend_Exception $e)
    {
      $hits = array();
    }
как итог выполняется try при локальном запуске и catch на сервере. в чем может быть дело? настройки, еще какие то моменты?
 

fixxxer

К.О.
Партнер клуба
Для начала, посмотреть, что за исключение, а не игнорировать его.
 

KapriS

Новичок
если сделать так
PHP:
catch(Zend_Exception $e)
    {var_dump($e); die();
      $hits = array();
    }
в ответ будет

object(Zend_Search_Lucene_Exception)#180 (9) { ["original_message:protected"]=> string(152) "fopen(/www/demo/pktba.bit-hosting.com/www/search_index//_eu.sti) [function.fopen]: failed to open stream: Permission denied" ["params:protected"]=> array(0) { } ["file:protected"]=> string(82) "/www/demo/pktba.bit-hosting.com/lib/Zend/Search/Lucene/Storage/File/Filesystem.php" ["line:protected"]=> int(69) ["backtrace:protected"]=> array(67) { [0]=> array(7) { ["file"]=> string(82) "/www/demo/pktba.bit-hosting.com/lib/Zend/Search/Lucene/Storage/File/Filesystem.php" ["line"]=> int(69) ["function"]=> string(11) "__construct" ["class"]=> string(12) "lmbException" ["object"]=> *RECURSION* ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> string(152) "fopen(/www/demo/pktba.bit-hosting.com/www/search_index//_eu.sti) [function.fopen]: failed to open stream: Permission denied" } } и далее...

failed to open stream: Permission denied - нет прав? как это исправить?
 

AmdY

Пью пиво
Команда форума
"fopen(/www/demo/pktba.bit-hosting.com/www/search_index//_eu.sti)
 

KapriS

Новичок
по той картине, что я наблюдаю при работе локально и на сервере //_eu.sti создается в процессе (до/в момент) отображения результатов. получается что локально он создается, а на сервере нет. и опять вопрос - как ситуацию повернуть к себе лицом)? и если есть возможность не спрашивайте - где он создается. где то в недрах зенда, я туда не лазила. и это не первый сайт, на который ставлю зенд (обычно достаточно скопировать зенд, настроить форму поиска и отображения.), но вот сейчас раздрай произошел. второй день сижу голову ломаю(.
 

KapriS

Новичок
сисадмин сказал что дал полные права на папку, в которой хранятся индексы.
 

KapriS

Новичок
посмотрела сама права на папку
drwxr-xr-x 2 0 0 200 Sep 14 12:55 search_index
помогите расшифровать. если стоят 0 0 - то права владельца распространяются на всех?
 
Сверху