прошу помощи в такой проблеме. на debian6 поставил lamp+sphinx. проиндексировал нужную таблицу в БД (очень небольшая таблица. строк 100) и решил сделать поиск для пользователей, используя пхп. но браузер показывает ошибку PHP: скопировать код в буфер обмена Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 775499123 bytes) in /var/www/sphinx/api/sphinxapi.php on line 635 подскажите как ее победить. вот конфиг сфинкса Код (Text): # Источник данных для поиска source jos_content { # Тип данных # Доступные типы: mysql, pgsql, mssql, xmlpipe, xmlpipe2, odbc type = mysql # Необходимые параметры для подключения к базе данных sql_host = localhost sql_user = root sql_pass = sql_db = joomla_vm sql_port = 3306 # опциональный, по умолчанию 3306 # пред-запрос, выполняется перед выполнением основного запроса на получение данных из базы # В нашей базе данные хранятся в UTF-8, чтобы поиск по русским символам работал успешно выполним соответсвующий запрос sql_query_pre = SET NAMES utf8 # запрос, который получает данные документов для поиска # первым полем обязательно должен идти уникальный положительный ID документа sql_query = SELECT * FROM jos_content # поля, по которым может идти группировка, фильтрация и сортировка sql_attr_uint = title sql_attr_uint = introtext sql_attr_uint = fulltext # document info query, ONLY for CLI search (ie. testing and debugging) # optional, default is empty # must contain $id macro and must fetch the document by that id sql_query_info = SELECT * FROM jos_content WHERE id=$id } # индекс каталога товаров для поиска index jos_content { # Источник данных для индексирования source = jos_content # Адрес, где будут хранится данные индекса path = /var/lib/sphinxsearch/data/jos_content # Индекс с учетом морфологии morphology = stem_ru # Минимальная длина слова для индексации min_word_len = 1 # Кодировка charset_type = utf-8 } indexer { # Лимит памяти, который может использавать демон-индексатор mem_limit = 1024M } # поисковый демон (служба) searchd { # какой порт и какой протокол "слушает" служба listen = localhost:3307:mysql41 #9312 # файл с логами log = /var/log/sphinxsearch/searchd.log # файл с логами поисковых запросов query_log = /var/log/sphinxsearch/query.log # PID file, searchd process ID file name # mandatory pid_file = /var/run/searchd.pid } вот мои пхп-скрипт PHP: <?PHP ini_set("memory_limit", "1024M"); require_once 'sphinxapi.php'; $client = new SphinxClient or die('eerr'); $client->SetLimits(1,10); // page, count $client->SetArrayResult(true); // возвращать данные массивом #$client->SetServer("localhost", 3312); /** * Передаем запрос, перечисляем ндексы * Получаем специфический массив * Просто сдампите его, чтобы увидеть структуру * */ $result = $client->Query('joomla', '*'); if ( $result === false ) { $jhash['status'] = 'failed'; $jhash['status_message'] = $client->GetLastError(); } echo '<pre>'; print_r($jhash); echo '</pre>'; echo '<pre>'; print_r($result); echo '</pre>'; ?> в классе тоже прописан порт 3312 физически память есть. пробовал через .htaccess увеличить мемори лимит. то же читал http://sphinxsearch.com/forum/view.html?id=1178 и http://sphinxsearch.com/forum/se...+size+of&f=1 не помогло