zoukankan      html  css  js  c++  java
  • Centos下安装php扩展sphinx

    官方地址:http://pecl.php.net/package/sphinx

    wget http://pecl.php.net/get/sphinx-1.3.3.tgz
    tar -zxvf sphinx-1.3.3.tgz

    安装php扩展必须有php-devel,没有php-devel就缺少phpize,就不会产生源代码文件,yum安装测试一下

    yum install php-devel
    cd /usr/local/src/coreseek-4.1-beta/testpack/api/libsphinxclient/
    ./configure
    checking for strings.h... (cached) yes
    checking for unistd.h... (cached) yes
    checking for stdint.h... (cached) yes
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating sphinxclient_config.h
    config.status: executing depfiles commands
    make && make install
    more information, such as the ld(1) and ld.so(8) manual pages.
    ----------------------------------------------------------------------
    test -z "/usr/local/include" || mkdir -p -- "/usr/local/include"
     /usr/bin/install -c -m 644 'sphinxclient.h' '/usr/local/include/sphinxclient.h'
    make[1]: Leaving directory `/usr/local/src/coreseek-4.1-beta/testpack/api/libsphinxclient'
    cd /usr/local/src/sphinx-1.3.3
    phpize
    Configuring for:
    PHP Api Version:         20090626
    Zend Module Api No:      20090626
    Zend Extension Api No:   220090626
    ./configure --with-php-config=/usr/bin/php-config --with-sphinx
    checking whether to build static libraries... no
    configure: creating ./config.status
    config.status: creating config.h
    config.status: executing libtool commands
    make && make install
    Build complete.
    Don't forget to run 'make test'.
    Installing shared extensions:     /usr/lib64/php/modules/
    cd /etc/php.d/      //还需要修改配置文件
    vim sphinx.ini    //下面两行写入该文件
    ; Enable gd extension module
    extension=sphinx.so
    <?php
    
    // echo phpinfo();
    header("Content-type:text/html;charset=utf-8");
    echo '<pre>';
    $sphinx_obj     = new SphinxClient();
    $sphinx_obj->setServer('127.0.0.1',9312);
    $sphinx_obj->setMatchMode(SPH_MATCH_ANY);
    $res    = $sphinx_obj->query('php','*');
    var_dump($sphinx_obj);
    exit();

    百度、必应、google、搜狗、360都搜过了,遇到同样的求助问题,但一直没有解决方案~~不知道哪里错了~前辈们看到请留下您的脚步~谢谢哈~

  • 相关阅读:
    【FPGA篇章四】FPGA状态机:三段式以及书写方法
    【FPGA篇章三】FPGA常用语句:Verilog基本语法要素
    【FPGA篇章二】FPGA开发流程:详述每一环节的物理含义和实现目标
    【FPGA篇章一】FPGA工作原理:详细介绍FPGA实现编程逻辑的机理
    学习python随笔记
    Spring中的@Bean注解、@Configuration注解、@Value
    什么是Maven项目
    SpringBoot(四)thymeleaf+MyBatis+MySql
    SpringBoot(三)thymeleaf+JPA+MySql
    SpringBoot(二)thymeleaf模板的引入
  • 原文地址:https://www.cnblogs.com/wt645631686/p/6868735.html
Copyright © 2011-2022 走看看