PHP Version 5.1.6
MySQL 5.0.77
Прописал индексы, все создалось, но никак не получается подружить с php.
Простой пример из мануала и все остальные вроде этого
<?php
require_once ("lib/sphinxapi.php");
// Соединяемся с БД
mysql_connect('localhost', '', '');
mysql_select_db('');
// Устанавливаем кодировки
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
$s = new SphinxClient;
$s->setServer("localhost", 9312);
$s->setMatchMode(SPH_MATCH_PHRASE);
$s->setMaxQueryTime(3);
$result = $s->query("atxmega");
var_dump($result);
?>
выдают ошибку
Notice: Use of undefined constant E_USER_DEPRECATED - assumed 'E_USER_DEPRECATED' in /httpdocs/lib/sphinxapi.php on line 772
Warning: Invalid error type specified in /httpdocs/lib/sphinxapi.php on line 772
bool(false)
А вот что это за функция из скрипта api
/// set matching mode
function SetMatchMode ( $mode )
{
trigger_error ( 'DEPRECATED: Do not call this method or, even better, use SphinxQL instead of an API', E_USER_DEPRECATED );
assert ( $mode==SPH_MATCH_ALL
|| $mode==SPH_MATCH_ANY
|| $mode==SPH_MATCH_PHRASE
|| $mode==SPH_MATCH_BOOLEAN
|| $mode==SPH_MATCH_EXTENDED
|| $mode==SPH_MATCH_FULLSCAN
|| $mode==SPH_MATCH_EXTENDED2 );
$this->_mode = $mode;
}
Тут скорее всего выдается ошибка о том, что не поддерживается вывод trigger_error, так что это просто текст ошибки "DEPRECATED: Do not call this method or, even better, use SphinxQL instead of an API" но почему он сразу же тут такой выводится еще до кода?
Порт вроде правильный, менял, демон сфинкса запущен. Файл api.php прикрепил.