macos php7 install sphinx

#macos php7 install sphinx

安装扩展

请参考PHP7的Sphinx扩展安装及使用方法
然后在编译php扩展时遇到了问题。
Cannot find libsphinxclient headers

不得不手动编译安装。

下载好sphinx源码包

cd sphinx-2.2.11-release/api/libsphinxclient
编译。

./configure
make && make install

报错了

C++ preprocessor “/lib/cpp” fails sanity check

解决办法是指定路径。汗。

./configure CXXCPP=/usr/bin/cpp

make && make install后回到第一步安装php的扩展。

更新配置php.init并重启

extension = sphinx.so

检查

php -m | grep sphinx