更改sphinxapi.php并在Sphinx上重新启动

更改sphinxapi.php并在Sphinx上重新启动,php,sphinx,Php,Sphinx,我应该改变sphinxapi.php,我的sphinxapi.php在(usr/local/sphinx/lib/sphinxapi.php)上我改变了它,但是在那之后我应该做什么来使用新函数呢 我的php: <?php $sphinx = new SphinxClient(); $sphinx->SetServer($this->config->sphinx->host, $this->config->

我应该改变sphinxapi.php,我的sphinxapi.php在(usr/local/sphinx/lib/sphinxapi.php)上我改变了它,但是在那之后我应该做什么来使用新函数呢

我的php:

<?php

            $sphinx = new SphinxClient();
            $sphinx->SetServer($this->config->sphinx->host, $this->config->sphinx->port);
            $sphinx->SetMatchMode(SPH_MATCH_ALL);
            $sphinx->SetLimits(0, 1,1);

..filters...

            $sphinx->RemoveFilter($color['id']);
错误:

Fatal error: Call to undefined method SphinxClient::RemoveFilter() in

据猜测,您已经修改了sphinx附带的一个,但是应用程序本身使用了一个不同的sphinxapi.php,可能是本地安装的

甚至您已经安装了sphinx扩展,因此它提供的是
SphinxClient
而不是“sphinxapi.php”-如果是,请卸载该扩展

Fatal error: Call to undefined method SphinxClient::RemoveFilter() in