zoukankan      html  css  js  c++  java
  • 安装PHP sphinx扩展 sphinx-1.1.0/sphinx.c:105:2: error: too few arguments 错误

    表现:

    /home/sphinx-1.1.0/sphinx.c: In function ‘php_sphinx_client_read_property’:
    /home/sphinx-1.1.0/sphinx.c:105:2: error: too few arguments to function ‘std_hnd->read_property’
    /home/sphinx-1.1.0/sphinx.c: In function ‘zim_SphinxClient_updateAttributes’:
    /home/sphinx-1.1.0/sphinx.c:1040:6: warning: passing argument 2 of ‘memset’ makes integer from pointer without a cast [enabled by default]
    /usr/include/x86_64-linux-gnu/bits/string3.h:77:1: note: expected ‘int’ but argument is of type ‘void *’
    /home/sphinx-1.1.0/sphinx.c: In function ‘zm_startup_sphinx’:
    /home/sphinx-1.1.0/sphinx.c:1888:43: warning: assignment from incompatible pointer type [enabled by default]

    sphinx-1.1.0/sphinx.c:105:2: error: too few arguments

    解决

    之前在PHP 5.2.16以及5.3.17环境下安装PECL扩展sphinx-1.1.0时,均成功.但今日在PHP 5.4.10环境下

    安装sphinx-1.1.0时,却遇到错误.

          遇到的错误在PHP官网上作为bug由其他使用者反应了,见

          https://bugs.php.net/bug.php?id=61241

          解决方式:

          1.来自PHP开发人员tony2001@php.net的回复,在SVN发布的PHP更新源码中进行了修复.

           回复时间是: 2012-06-12 19:17 UTC

           因为所使用的PHP是采用服务器系统安装的,因此此方式不适合.

          2.参照回复者andrew at cbtech dot co dot uk的回复,对sphinx-1.1.0的源码修改,再进行编译安装.

          下面是其回复内容:

    If you change line 105 of sphinx.c from:
    retval = std_hnd->read_property(object, member, type TSRMLS_CC);
    to 
    retval = std_hnd->read_property(object, member, type TSRMLS_CC, NULL);
    it compiles and seems to work.

          编辑安装方式简单描述:

    Shell代码  收藏代码
      1. # tar -xzf sphinx-1.1.0.tgz  
      2. # cd sphinx-1.1.0  
      3. # vi sphinx.c  
      4. # ./configure  
      5. # make && make install 
  • 相关阅读:
    Android的数据存储
    Servlet第一天
    JavaScript高级程序设计读书笔记(3)
    Interesting Papers on Face Recognition
    Researchers Study Ear Biometrics
    IIS 发生意外错误 0x8ffe2740
    Father of fractal geometry, Benoit Mandelbrot has passed away
    Computer vision scientist David Mumford wins National Medal of Science
    Pattern Recognition Review Papers
    盒模型bug的解决方法
  • 原文地址:https://www.cnblogs.com/yun007/p/3802363.html
Copyright © 2011-2022 走看看