Aunque se puede utilizar para más cosas, Sphinx es principalmente un motor de búsqueda de texto completo que puede usarse al trabajar normalmente con sistemas de bases de datos mysql y postgresql.
Sphinx trae, en el paquete donde incluye su código fuente, una serie de librerías con las que se puede atacar a su demonio searchd, el encargado de hacer consultas a los índices que hayamos creado.
Aunque una de esas librerías está escrita en php, quizá nos interese más usar la librería escrita en c desde php, con el fin de comunicarnos de una forma más eficiente contra searchd.
Para ello lo primero que tenemos que hacer es compilar la librería libsphinxclient, que encontramos en el directorio que tiene su mismo nombre dentro de la carpeta api, en el código fuente de sphinx.
CXXCPP="gcc -E" ./configure --prefix=/opt/sphinx make make install
Si no tenemos phpize, lo instalamos
apt-get install php5-dev
Ahora nos bajamos la extensión pecl más reciente de sphinx, descomprimimos el paquete y usamos phpize:
cd sphinx-1.0.0 phpize
Configuramos y compilamos la extensión
./configure --with-sphinx=/opt/sphinx make make install
Y por último, podemos añadir un archivo sphinx.ini en /etc/php5/conf.d/ donde habilitamos la librería:
[sphinx] extension=sphinx.so
Tras reiniciar el servidor web ya podemos trabajar con esta librería.
Personalmente, no me gusta instalar librerias en /opt, menos aun en un subdirectorio como el que usas tu. Por lo general se suele usar /usr o /usr/local para estos menesteres, te evita el tener que adaptar tu LD_LIBRARY_PATH.
Suelo usarlo para cosas puntuales, en ese server sólo lo utilizo de hecho para sphinx y lo tengo documentado por si necesito actualizar alguna referencia.